大虾帮我看一下"输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数"
可以这样理解
当你在键盘输入的时候
程序已经开始运行了
当输入第一个字符的时候,程序已经开始判断了
输入以后 程序判断结束 变量自加完毕
输入第二个的时候 重复上面的程序操作
当遇到换行的时候 循环结束
当输入一行字符的时候
getchar()会每个字符每个字符的进行获取 知道获取到换行符的时候循环才结束
如果还有什么疑问 可以加我百度hi pengxuewanp
输入一行字符分别统计,出其中英文字母空格数字和其他字符的个数的源代码如下:
#include
int main()
{
char c;
int letters=0,spaces=0,digits=0,others=0;
printf("请输入一些字母:
");
while((c=getchar())!='
')
{
if((c>='a'&&c='A'&&c<='Z'))
letters++;
else if(c>='0'&&c<='9')
digits++;
else if(c==' ')
spaces++;
else
others++;
}
printf("字母=%d,数字=%d,空格=%d,其他=%d
",letters,digits,spaces,others);
return 0;
}
扩展资料
C语言程序统计一个文件的字符数的源代码如下
#include
#include
int main(void)
{
int counter = 0; //计数器
int ch; //存储从文件中读入的字符
while( EOF != (ch = getchar()) ) //使用getchar函数从标准输入中读取字符,当读取到末尾时停止循环
{
counter++; //计数器自增
}
printf("%d", counter);
return 0;
}
其次:按照你的程序,程序只能接受一个字符,并能准确的判断其类型(是英文单词?是数字?还是其他)。但是它不能接受十个字符!修改方法如下:
#include <stdio.h>
void main()
{
int i,a=0,b=0,c=0;
char x;
for(i=1;i<=10;i++)
{
x=getchar();将该语句从循环外移到循环内部,现在就能保证x能接
//受不同的十次输入!
if(x>='A'&&x<='Z'||x>='a'&&x<='z') a++;//将c换成字符变量x就
//可以了!
else if(x>='0'&&x<='9')b++;
else c++;
}
printf("英文字母的个数是:%d \n数字的个数是:%d \n其他字符的个数是:%d\n",a,b,c);
}
建议:在以后的编程中,要注意变量的调用,做到能准确的调用应该被调用的变量!
希望对你能有所帮助!
#include <stdio.h>
void main()
{
int i,a=0,b=0,c=0;
char x[100];
gets(x);
for(i=0;i<10;i++)
{
if((x[i]>='A'&&x[i]<='Z')||(x[i]>='a'&&x[i]<='z')) a++;
else if(x[i]>='0'&&x[i]<='9')b++;
else c++;
}
printf("%d %d %d",a,b,c);
}
各位大虾帮我看下八卦。
外格2的解析:外格又称变格,影响人的社交能力、智慧等,其数理不用重点去看。(两仪之数)两仪之数,混沌未开,进退保守,志望难达。 (大凶)→ 详细解释:未定的分离破灭数,混沌未定,为最大凶恶的暗示。诗曰:混浊未定如萍动,乱离不安亦波浪,独立无力多灾难,变动病弱又短命。一身孤节,属末...
帮我查一下有关于虾子的歇后语。
出水的虾又蹦又跳;连蹦带跳 春汛的鱼虾随大流 大鲨鱼不吃小虾看不上眼 大虾炒鸡爪儿蜷腿带拱腰(比喻插躬屈膝、低三下四的样子。)大虾掉进油锅里闹了个大红脸 大虾米炒鸡爪儿抽筋带弯腰儿 大鱼吃小鱼,小鱼吃虾米(小虾)大的欺负小的;弱肉强食 大鱼吃小鱼,小鱼吃虾米,虾米吃青泥一物降一...
各位大虾帮我一下吧!翻译这段代码
但是您仔细看,您的名字在每个封包中并不是出现在相同的位置上- 在第2个封包里,名字是出现在第4个位置上 - 在第4个封包里,名字是出现在第6个位置上在这种情况下,您就需要使用ADVANCED MODE - 您在搜寻列[SEARCH]填上:53 68 61 64 6F 77 [请务必从位置1开始填] - 您想要从原来名字Shadow的第一个字母...
...检查之后还是找不到问题的所在,各位大虾帮我看看吧。
这个问题应该是一个正常的现象。你的计算机是采用DHCP方式自动获得IP地址的。IP地址租借有一个时间期限(就是DHCP租借周期),当到该期限的一半的时候就要进行IP续租。但一般没有任何显示,不知道你的情况是不是这种。
求大虾帮帮忙翻译一下
妈妈象平常一样在5点钟到了家,但我觉得什么地方出了问题,她看上去很伤心.When my mother was making dinner, I went to get something to drink.当妈妈开始做晚饭,我去找点儿喝的.Suddley she took me in her arms and told me we must talk about something.突然,她把我搂进怀里告诉我我们...
LED方面英语翻译,各位大虾过来看一下,帮忙哦.
寻找生产完整表面帖装二极管灯的厂商。1.Luxeon 或CREE生产的二极管 2.每侧1-2个灯 3.聚碳酸酯透镜 4.1156,基数5。闪烁或不闪烁单位
哪些大虾能帮我解答一下这个excel问题,急!(第一个非空单元格以及之后的...
你只有这样一张图片,没有办法了解你的实际要求,来猜一下,假设数据放在A1:A15单元格中,其中有数据,也有空格,要在B1:B15中显示对应的A列下一个非空单元格的数据,B1中输入 =IF(ISERROR(INDEX(A1:A$15,MATCH(,0\/A1:A$15,))),"",INDEX(A1:A$15,MATCH(,0\/A1:A$15,)))同时按...
求各位大虾帮帮忙看下这三个配置单,哪台性能好点?主要是用来玩游戏的...
总共4234,机箱和鼠标键盘看自己喜欢,到时候选。说下主要改了的地方。主板改成了同价的785,性能比770绝对不差(可以看我空间的测评),还附带个集显,以备急用。另外还支持开核开L3,有机会让435变身9XX。为那些喜欢折腾的人准备的。(CPU多加几十可以直接买到稳开的)显卡用的600以内最强芯片,HD...
帮我看一下这些字谜和节令
1.一点一横长,口字在中央,大口张着嘴,小口里面藏. 高 2.有土能种米麦,有水可养鱼虾,有人不是你我,有马能行天下 也 3.半边生鳞不生角,半边生鳞不生鳞,半边离水活不的,半边落水难活命 鲜 4.横着两根柴,竖着两根柴小二跳进去,小八条出来。其 ...
"929367976,57993576,962?"那位大哥大姐能帮我看看这组数字能组成什么样...
什么动物最没有方向感?答案:麋鹿(迷路)一头公牛加一头母牛,猜三个字。答案:两头牛 一头公牛加一头母牛,猜五个字。答案:还是两头牛 一只羊在吃草,一只狼从旁边经过,但没有吃羊,猜一种动物。答案:虾 羊经过狼旁边对着狼大喊大叫,狼还是没吃羊,猜一种动物。答案:龙虾 你和猪站在一起...