C语言 题目 高手赐教!急!在线等!

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:49:06
刚学的 C语言用 IF ELSE 语句 题目为:由键盘输入一个字符,若为大写字母则输出“A”,若为小写字母则输出“a”,若为数字符号则输出“0”(零!),若为其他字符则输出“#” 麻烦高手写上注释~不然看不懂的~谢谢了

已调试通过!

#include<stdio.h>
void main()
{
char c;
printf("Please Input a charter:");//提示语句
scanf("%c",&c); //输入字符
if('A'<=c&&c<='Z') //如果字符为大写字母,即ASCII大于‘A’而小于‘Z’
printf("A"); //打印出A
else if('a'<=c&&c<='z')//如果字符为小写字母,即ASCII大于‘a’而小于‘z’
printf("a");
else if(48<=c&&c<=57) //判断为0-9的数字
printf("0"); //打印出0
else //判断为其他字符
printf("#"); //打印出#
}

程序很简单,只是你对ASCII理解就可以完成了!

#include <stdio.h>
#include <ctype.h>
int main()
{
char a;
scanf("%c",&a);
if(islower(a))
printf("a\n");
else if(isupper(a))
printf("A\n");
else if(isdigit(a))
printf("0\n");
else
printf("#\n");

return 0;
}