2
已解决
鲁天一
初级光能
初级光能
#include<iostream> #include<string> #include<cstring> using namespace std; int main() { char a[101]; int s=0,d=0; gets(a); for(int i=0;i<sizeof(a);i++) { if(a[i]>='a'&&a[i]<='z') s++; else if(a[i]>='A'&&a[i]<='Z') d++; } cout<<d<<' '<<s; return 0; }
0
已采纳
朱宗晔
初级光能
初级光能
加上
#include <cstdio>
把
char a[101];
改成
char a[260];
把
for(int i=0;i<sizeof(a);i++)
改成
for(int i=0;i<strlen(a);i++)
出现的问题:
1、少了#include <cstdio>函数库
2、数组定小了
3、sizeof()的返回值是数组所占的空间,而不是占用的长度
0
0