首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个简单的c++基础有关问题

2012-10-19 
一个简单的c++基础问题下面是统计一篇文章,共3行每行有80个字符 统计大写字母。运行出错 不知道错在哪里了

一个简单的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;
}

[解决办法]
好了,改成这样子。

C/C++ code
#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;} 

热点排行