编程问题,帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/06/22 13:06:56
编写程序,输入一个字存入变量ch中,判断并输出字符的类型,即字母(alpha)、数字(numeric)或其他字符(other)。
提示:本题要求使用字符输入函数getchar();if条件中使用逻辑与运算符&&连接两个条件如判断大写字母的条件应该是 if(ch>=’A’&&ch<=’Z’)。
请问一下1楼
else if(ch == 10)
{
//printf("回车\n");
是什么意思啊?我是新学的,所以不太懂.

2楼的同学,我试了一下,ch = getch(); 有错误啊!

#include<stdio.h>

void main()
{
char ch;

while(1)
{
ch = getchar();
if(ch>='A' && ch<='Z' || ch>='a' && ch<='z')
{
printf("字母\n");
}
else if(ch>='0' && ch<='9')
{
printf("数字\n");
}
else if(ch == 10)
{
//printf("回车\n");
}
else
{
printf("其他\n");
}
}
}

这个挺简单的啊,那个提示就差不多把问题给解决了
ch = getch();
if(ch >= 'A' && ch >= 'Z')
printf("大写字母");
else if (ch >= 'a' && ch <= 'z')
printf("小写字母");
else if (ch >= '0' && ch <= '9')
printf("数字");
else
printf("其他字符");