2018-07-02解题思路:
用一个数组来计数,对于每一个读入的字符进行判断,然后统计数字,最后输出
注意事项:数组要初始化,否则自增无意义
题目链接:http://www.dotcpp.com/oj/problem1063.html
参考代码:
#include<iostream>
using namespace std;
int main()
{
int a[4] = {0};
char ch;
ch = getchar();
while(ch!='\n')
{
if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')
a[0]++;
else if(ch==' ')
a[1]++;
else if(ch>='0'&&ch<='9')
a[2]++;
else
a[3]++;
ch = getchar();
}
//printf("%d\n%d\n%d\n%d\n",a[0],a[1],a[2],a[3]);
//return 0;
for(int i = 0;i < 4;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
0.0分
0 人评分
永远的丰碑 (C语言代码)浏览:652 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:606 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:737 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:624 |
求圆的面积 (C语言代码)浏览:1666 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:505 |
DNA (C语言代码)浏览:745 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:662 |