| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
- #include<iostream>
 
 - using namespace std;
 
 - int countupper(char array[7]){
 
 -     int num = 0;
 
 -     char uppercase[26];
 
 -     for(int a = 0 ; a < 26 ; a++ ){
 
 -         uppercase[a] = char( 65 + a );
 
 -     }
 
 -     for(int i = 0; i < 6; i++){
 
 -         for(int j = 0; j < 26 ; j++){
 
 -             if (uppercase[j] == array[i]){
 
 -                 num = num + 1;
 
 -             }
 
 -         }
 
 -     }
 
 -     return num;
 
 - }
 
  
- int main(){
 
 -     char array[7];
 
 -     cin >> array[7];
 
 -     int num = countupper(array);
 
 -     cout << num <<" uppercase characters." << endl;
 
 -     return 0;
 
 - }
 
  复制代码 
 
 for(int i = 0; i < 6; i++){ 
        for(int j = 0; j < 26 ; j++){ 
            if (uppercase[j] == array[i]){ 
                num = num + 1; 
            } 
        } 
    } 
 
 
为什么这个if语句不会执行?? 
 
cin >> array; 
- #include<iostream>
 
 - using namespace std;
 
 - int countupper(char array[]) {
 
 -         int num = 0;
 
 -         char uppercase[26];
 
 -         for(int a = 0 ; a < 26 ; a++ ) {
 
 -                 uppercase[a] = char( 65 + a );
 
 -         }
 
 -         
 
 -         for(int i = 0; i < 6; i++) {
 
 -                 for(int j = 0; j < 26 ; j++) {
 
 -                         if (uppercase[j] == array[i]) {
 
 -                                 num = num + 1;
 
 -                         }
 
 -                 }
 
 -         }
 
 -         return num;
 
 - }
 
  
- int main() {
 
 -         char array[7];
 
 -         cin >> array;
 
 -         int num = countupper(array);
 
 -         cout << num <<" uppercase characters." << endl;
 
 -         return 0;
 
 - }
 
  复制代码 
 
 
 
 |   
 
 
 
 |