LHK


私信TA

用户名:LHKN01

访问量:25880

签 名:

等  级
排  名 280
经  验 5713
参赛次数 1
文章发表 59
年  龄 24
在职情况 学生
学  校 郑州轻工业大学
专  业 电子信息工程

  自我简介:

不满足是进步的开始!

参考代码:

#include<stdio.h>

int main()
{
	int ch,letter,blank,number,other;
	ch = letter = blank = number = other = 0;

	while((ch=getchar()) != '\n')
	{
		if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))
		{
			letter++;
		}
		else if(ch == ' ')
		{
			blank++;
		}
		else if(ch>='0' && ch<='9')
		{
			number++;
		}
		else
		{
			other++;
		}
	}
    printf("%d\n%d\n%d\n%d\n",letter,blank,number,other);

    return 0;
}


 

0.0分

2 人评分

  评论区

刚复制错了,大佬原谅我QWQ
#include<stdio.h>//问题代码!!!!!!!!!
int main()
{
	int a = 0, b = 0, c = 0, d = 0;
	while (1)
	{
		char a;
		scanf("%c", &a);
		if ((a >= 'A' && a <= 'Z') || (a >= 'a' && a <= 'z'))
			a++;
		else if (a == ' ')
			b++;
		else if (a > 0 && a < 9)
			c++;
		else
			d++;
		if (a == '\n')
			break;
	}
	printf("%d %d %d %d",a, b, c, d);
	return 0;

}
2020-12-17 20:31:16
请问各位大佬QAQ
#include<stdio.h>
int main()
{
	int a = 0, b = 0, c = 0, d = 0;
	while (1)
	{
		char a;
		scanf("%c", &a);
		if (a >= 'A' && a <= 'Z') a++;
		else if (a == ' ') b++;
		else if (a > 0 && a < 9) c++;
		else d++;
	}
	printf("%d %d %d %d",a, b, c, d);
	return 0;
}
如果按这个思路,该如何终结while循环
2020-12-17 20:18:20
  • «
  • 1
  • »