c语言编程 有一篇文章共有3行文字每行80个字符要求分别统计出其中英文字母数字空

时间:2019-05-14 20:13:15下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《c语言编程 有一篇文章共有3行文字每行80个字符要求分别统计出其中英文字母数字空》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《c语言编程 有一篇文章共有3行文字每行80个字符要求分别统计出其中英文字母数字空》。

第一篇:c语言编程 有一篇文章共有3行文字每行80个字符要求分别统计出其中英文字母数字空

C语言编程 有一篇文章,共有3行文字,每行80个字符。要求分别统计出其中英文字母,数字,空...2种做法,1种用单字符来读取输入,1种用字符串来读取输入。1.#include int main(){ int i, upper, lower, digit, space, other;char c;upper = lower = digit = space = other = 0;for(i = 0;i < 3;i++)getchar())!= 'n')

while((c =

if('A' <= c && c <= 'Z')

else if('a' <= c &&

else if('0' <= c

else if(c == upper++;

c <= 'z')lower++;

&& c <= '9')' ')space++;

digit++;

else other++;printf(“upper:%dnlower:%dndigit:%dnspace:%dnother:%dn”, upper, lower, digit, space, other);return 0;} 2.#include int main(){ int i, j, upper, lower, digit, space, other;char str[3][81];upper = lower = digit = space = other = 0;for(i = 0;i < 3;i++){

for(j = 0;str[i][j];j++)

gets(str[i]);

if('A' <= str[i][j]

upper++;&& str[i][j] <= 'Z')

else if('a' <= str[i][j] && str[i][j] <= 'z')lower++;

else if('0' <= str[i][j] &&

digit++;

else if(str[i][j] == ' ')str[i][j] <= '9')

space++;

else

other++;}printf(“upper:%dnlower:%dndigit:%dnspace:%dnother:%dn”, upper, lower, digit, space, other);return 0;}提问人的追问

2009-05-02 11:48

“for(j = 0;str[i][j];j++)”这一句没有限制条件吧!是不是应该写成“for(j=0;str[i][j]!='';j++)”?回答人的补充

2009-05-02 12:04

str[i][j]跟str[i][j]!=''是一样的。C语言以非0为真,0为假,字符串以''为结束标志,''实际上就是数字0。str[i][j]这种形式在C语言中是很普遍的。

下载c语言编程 有一篇文章共有3行文字每行80个字符要求分别统计出其中英文字母数字空word格式文档
下载c语言编程 有一篇文章共有3行文字每行80个字符要求分别统计出其中英文字母数字空.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐