www.5129.net > C语言题目输入一行字符,分别统计出其中英文字母,...

C语言题目输入一行字符,分别统计出其中英文字母,...

#include <stdio.h>#include <string.h>#define A 80main(){ char str[A]; int len,i,letter=0,digit=0,space=0,others=0; printf("请输入一行字符:"); gets(str); len=strlen(str); for(i=0;i<len;i++) { if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z') letter++;

错误代码:1.'a'<=nextchar<='z'||'A'<=nextchar<='Z';2.'0'<=nextchar<='9'.错误原因:当多个条件时,需要使用逻辑运算符.修改后代码为:int main(void){ int letters = 0, spaces = 0, digits = 0, others = 0; char c; printf("输入一行字符串:\n");

#include int main() { char c; int letter=0,space=0,num=0,other=0; while((c=getchar())!='\n') if(c>='a'&&c='a'&&c else if(c>='0'&&c else if(c==' ')space++; else other++; printf("letter=%d num=%d space=%d other=%d\n",letter,num,space,other); return 0; }

#include <stdio.h> void main() { char line[30]; int i,count1=0,count2=0,count3=0,count4=0; printf("\n请输入一行字符: "); gets(line); i=0; while(line[i]!='\0') { if(((line[i]>=97) && (line[i]<=122))||((line[i]>=65) && (line[i]<=90))) { count1++; } else if(line[

#includeint main(void){ //输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数. char ch; int char_num=0,kongge_num=0,int_num=0,other_num=0; while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入 { if(ch>='a'&&ch='a') { char_num++; } else if(ch==' ') { kongge_num++; } else if(ch>='0'&&ch 评论0 0 0

#include <stdio.h>int main(){ char c[50]; int i,el=0,sp=0,nu=0,other=0; gets(c);//输入字符串 for(i=0; i<strlen(c); i++)//strlen返回字符串长度 { if((c[i]>='A' && c[i]<='Z')||(c[i]>='a' && c[i]<='z')) el++; else if(c[i]>='0'&&c[i]<='9') nu++; else if(c[i]==' ') sp++;

1 while语句:#include<stdio.h> int main(void) { //输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数. char ch; int char_num=0,kongge_num=0,int_num=0,other_num=0; while((ch=getchar())!='\n')//回车键结束输入,并且回

你用getchar()读取每一个字符,然后一个个判断每个字符的值,分别累计每种字符的个数就行了啊

#include <stdio.h>int main(int argc, char *argv[]){ int i[4]={0,0,0,0}; char a; while((a=getchar())!='\n') { if(a>='0'&&a<='9') i[0]++;//数字 else if((a>='a'&&a<='z')||(a>='A'&&a<='Z')) i[1]++;//字母 else if(a==' ') i[2]++;//空格 else i[3]++;//其他字符 } printf

#include<stdio.h>int main(){ int letterCount = 0;//英文字母的个数 int spaceCount = 0;//空格的个数 int digitalCount = 0;//数字的个数 int otherCount = 0;//其他字符的个数 int a; while( (a=getchar()) != '\n') { if( (a>='A' && a<='Z') || (a>='a' && a<=

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com