一个简单的c++基础问题
下面是统计一篇文章,共3行每行有80个字符 统计大写字母。运行出错 不知道错在哪里了啊 。
#include <iostream>
using namespace std;
int main()
{
const int m=3;
const int n=81;//
int i=0,j=0,num_upper=0;
int a[m][n];
cout<<"pls input the num:"<<endl;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
cout<<endl;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
if(a[i][j]>='A'&&a[i][j]<'Z')
num_upper++;
}
cout<<num_upper<<endl;
return 0;
}
[解决办法]
好了,改成这样子。
#include <iostream>using namespace std;int main(){ const int m=3; const int n=81; int i=0,j=0,num_upper=0; char a[m][n]; cout<<"pls input the num:"<<endl; for(i=0;i<m;i++) cin>>a[i]; for(i=0;i<m;i++) for(j=0;j<n;j++) { if(a[i][j]>='A'&&a[i][j]<='Z') num_upper++; } cout<<num_upper<<endl; system("pause"); return 0;}