C语言中,从键盘上连字符怎么输入输入8个字符,分别统计其中大写字母,小写字母以及数字的个数。

输入一行字符,分别统计出其中大写字母,小写字母,数字的个数_百度知道
输入一行字符,分别统计出其中大写字母,小写字母,数字的个数
。谢谢。希望不要给太复杂的,do while之类语句的程度我才刚学C,刚到达for
我有更好的答案
\0') {
if(d[i] & while(d[i] != '=97 && d[i] &, a, d), b = 0, c = 0.h&void main(){ int a = 0:%d 小写字母%d 数字%d\n&quot#include &= 48 && d[i] &= 57)
i++; } printf(&大写字母; scanf(&%s&;= 122)
else if(d[i] &= 65 && d[i] &= 90)
else if(d[i] & int i = 0; char d[50] = &&;stdio
采纳率:38%
pause&);return 0,num);system(&ch=getchar();}printf(&大写;='stdlib.h&='&&ch&,large,ch=getchar();while(\n'){if(ch&gt!='Z&#39:%d\n&int main(){int little=0.h&#include &n数字#include &lt:%d\n小写:%d&#92,num=0;)large++;else if(ch&='a' && ch&='z')little++;else if(ch&='0'&&ch&='9')num++;A&#39,large=0;stdio
#include &iostream&
int main() {
int lettersmall=0,letterbig=0, digit=0; cout&&&please enter one line:&&& while((c=getchar())!='\n')
//当输入不是空格{ if(c&='a'&&c&='z')
//小写lettersmall++; else if(c&='A'&&c&='Z')
//大写letterbig++; else if(c&='0'&&c&='9')
//数字digit++; } cout&&&lettersmall:&&&lettersmall&&&,letterbig:&&&letterbig&&&,digit:&&&digit&& return 0; }
为您推荐:
其他类似问题
大写字母 小写字母 字符的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言编程题:从键盘输入一串字符,统计其中的数字与字母个数并输出_百度知道
C语言编程题:从键盘输入一串字符,统计其中的数字与字母个数并输出
#include &stdio.h&
int main()
char st(char );
char c[20];
int st(char )
int i, k=0, o=0, n=0;
for(i=0; i&20; i++)
if((c[i]&'a' && c[i]&'z') || (c[i]&'A' && c[i]&'Z'))
else if(c[i]&'0...
我有更好的答案
函数的定义需要形参;/这行的所有&A&#39。{数字有%d个\n字母有%d个\n字符有%d个&'0' && c[i]&'9'/&#47.h&int main(){ char st(char ); && c[i]&a'改为&gt, n=0; for(i=0;=.
o++, k=0, o=0;不需要返回值的函数定义为void即可,形参应该是char * char c[20], n, o);}/&#47#include &改为void st(char *); i&不应出现20这种魔鬼数字。strlen需加上头文件,、&分别改为&=和&=。
if((c[i]&'=和&改为void st(char *);i&strlen(c);i++); gets(c); st(c)、& && c[i]&)/}int st(char )/&#47,将&;
else if(c[i]&/同上;20; i++)
/*改为for(i=0;'Z'))/'z') || (c[i]&' } printf(&quot
采纳率:49%
来自团队:
&nbsp#include&&stdio.h&&}int&9'st(char&*c;&&0&#39,&int&len){&{&&&&&&&&if((c[i]&='a'&&&&c[i]&='z')&&k;='&len&=&string.h&&&&int&st(char&strlen(c);&||&&c[i]&(c[i]&='A'&&&&c[i]&='Z'))&&&&&&&&&&&&k++;&&&&&&&&else&if(c[i]&st(c,&len);)&&&&&&&&&&&&n++;&&&&&&&&else&&&&&&&&&&&&o++;&&&&}&*c,&int&nbsp,&printf(&数字有%d个\n字母有%d个\n字符有%d个&;len);int&&main(){&&&&char&c[20];&&&&gets(c);&&&&int&#include&&n;i++)&&&nbsp,&&nbsp,&int&i,&k=0,&o=0,&n=0;&&&&for(i=0;&i&='&&&nbsp
为您推荐:
其他类似问题
c语言编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个_百度知道
由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个
由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个数。
我有更好的答案
,a,b,c,d);='='return 0;}————————————————
如果以上出现“%”符号,那是为何防止系统误识我把半角符号写成全角符号了,注意改回来。
亲爱的LZ;&&str[i]&lt,然后把两行的五颗五角星分别点亮;(int)strlen(str);i++){if(str[i]&='A'&&str[i]&='Z'){a++;}else if(str[i]&}else if(str[i]&='0'&&str[i]&='9'){c++;}else{d++;}}printf(&大写字母有%d个\n小写字母有%d个\n数字字符有%d个\n其他字符有%d个\n&z'a&#39,同时更迫切地希望您能够在采纳的时候帮我打上“能解决”和“原创”,点亮五角星就是点亮你我的希望。 我冲11级了,需要很多综合声望,如果我的回答能够帮你解决问题,或是对你有帮助,或是对你今后的发展造成积极的影响;){b++int a=0,b=0,c=0,d=0;gets(str);for(i=0;i&lt,那么请您采纳我的回答吧
采纳率:64%
&s[i]&='9')num++.com/zhidao/wh%3D600%2C800/sign=246a4b8f7b310a55c471d6f/314e251f95cad1c874da2d5b7d3ed.jpg" esrc="http://d.&for(i=0;i&&&printf(&up=%d\nlow=%d\nnum=%d\nother=%d\n&='i++)& &nbsp,other);}
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。2被浏览1,744分享邀请回答3添加评论分享收藏感谢收起他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 从键盘输入字符串 的文章

 

随机推荐