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
