|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<Iostream>
- using namespace std;
- int main()
- {
- char a[3][10];
- int i, j;
- for (i = 0; i < 3; i++)
- for (j = 0; j < 10; j++)
- cin >> a[i][j];
- int D = 0, x = 0, s = 0, k = 0, q = 0;
- for (i = 0; i < 3; i++)
- for (j = 0; j < 10; j++)
- {
- if (a[i][j] >= 'A' && a[i][j] <= 'Z')
- D++;
- else if (a[i][j] >= 'A' && a[i][j] <= 'Z')
- x++;
- else if (a[i][j] >= '0' && a[i][j] <= '9')
- s++;
- else if (a[i][j] == '\0')
- k++;
- else
- q++;
- }
- cout << "大写字母有" << D << "个";
- cout << "小写字母有" << x << "个";
- cout << "数字有" << s << "个";
- cout << "空格有" << k << "个";
- cout << "其他字符有" << q << "个";
- return 0;
- }
复制代码
在编译器中运行以后,cout中的内容不输出
请问各位大神这是什么情况
- #include<iostream>
- #include<stdlib.h>
- using namespace std;
- int main()
- {
- char a[3][10],ch;
- int i, j;
- int D = 0, x = 0, s = 0, k = 0, q = 0;
- while((ch = getchar()) !='\n'&&i<3&&j<10)
- {
- for (i = 0; i < 3; i++)
- for (j = 0; j < 10; j++)
- a[i][j] = ch;
- }
- for (i = 0; i < 3; i++)
- for (j = 0; j < 10; j++)
- {
- if (a[i][j] >= 'A' && a[i][j] <= 'Z')
- D++;
- else if (a[i][j] >= 'A' && a[i][j] <= 'Z')
- x++;
- else if (a[i][j] >= '0' && a[i][j] <= '9')
- s++;
- else if (a[i][j] == '\0')
- k++;
- else
- q++;
- }
-
- cout << "BIG" << D << "个";
- cout << "small" << x << "个";
- cout << "math" << s << "个";
- cout << " " << k << "个";
- cout << "else" << q << "个";
- system("pause");
- return 0;
- }
复制代码
可以参考这个,使用while判断是否为换行再退出for
|
|