YTU 1055: 输入字符串以及输出

网友投稿 514 2022-08-26

YTU 1055: 输入字符串以及输出

YTU 1055: 输入字符串以及输出

1055: 输入字符串以及输出

时间限制: 1 Sec   内存限制: 128 MB

提交: 694

解决: 476

题目描述

编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

输入

一行字符串

输出

统计数据,4个数字,空格分开。

样例输入

!@#$%^QWERT 1234567

样例输出

5 7 4 6

提示

主函数已给定如下,提交时不需要包含下述主函数

/* C代码 */ int main() { char str[100]; int i,a[4]; gets(str); tongji(str,a); for(i=0; i<4; i++) printf("%d ",a[i]); printf("\n"); return 0; } /* C++代码 */ int main() { char str[100]; int i,a[4]; cin.getline(str,99); tongji(str,a); for(i=0; i<4; i++) cout<

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#include void tongji(char str[100],int a[4]){ int i; a[0]=a[1]=a[2]=a[3]=0; for(i=0; str[i]!='\0'; i++) { if(str[i]<='z'&&str[i]>='a'||str[i]<='Z'&&str[i]>='A')a[0]++; else if(str[i]>='0'&&str[i]<='9')a[1]++; else if(str[i]==' ')a[2]++; else a[3]++; }}int main(){ char str[100]; int i,a[4]= {0}; gets(str); tongji(str,a); for(i=0; i<4; i++) printf("%d ",a[i]); printf("\n"); return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:YTU 2913: 距离产生美
下一篇:YTU 2425: C语言习题 输出月份
相关文章

 发表评论

暂时没有评论,来抢沙发吧~