1 条题解
-
0
C++ :
#include <stdio.h> #include <stdlib.h> #include <string.h> /* 编写一函数,由实参传来一个字符串,统计此字符串中字母、 数字、空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果。 只要结果, 别输出什么提示信息。 */ int f1(char a[]) //记得是char啊!!!!!!! { int i,q=0,w=0,e=0,r=0; int t; t=strlen(a); for(i=0;i<t;i++) { if(a[i]<='9'&&a[i]>='0') q++; else if((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A')) w++; else if(a[i]==' ') e++; else r++; } printf("%d %d %d %d",w,q,e,r); } int main(int argc, char *argv[]) { char a[100]; gets(a); //不能用scanf(),遇到空格就结束了 f1(a); return 0; }
- 1
信息
- ID
- 1519
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者