这样子为什么不行啊,最后的while怎么调才能正确输出啊
  • 板块P1765 手机
  • 楼主wdmzjhyk
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/11/5 10:15
  • 上次更新2024/11/5 14:17:31
查看原帖
这样子为什么不行啊,最后的while怎么调才能正确输出啊
1494443
wdmzjhyk楼主2024/11/5 10:15
#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
	char a;
	a = getchar();
	int i = 0,sum=0;
	do
	{
		switch (a)
		{
		case 'a':
		case 'd':
		case 'g':
		case 'j':
		case 'm':
		case 'p':
		case 't':
		case 'w':
		{
			sum++;
		}
		break;
		case 'b':
		case 'e':
		case 'h':
		case 'k':
		case 'n':
		case 'q':
		case 'u':
		case 'x':
		{
			sum += 2;
		}
		break;
		case 'c':
		case 'f':
		case 'i':
		case 'l':
		case 'o':
		case 'r':
		case 'v':
		case 'y':
		{
			sum += 3;
		}
		break;
		case 's':
		case 'z':
		{
			sum += 4;
		}
		break;
		}
		i++;
	} while (a == '\r\n');
	printf("%d", sum);
	return 0;
}
2024/11/5 10:15
加载中...