C语言,求大家帮助我改一下程序!
来源:百度知道 编辑:UC知道 时间:2024/06/21 23:45:07
#include<stdio.h>
void main()
{
char x;
putchar ("请输入一个字符");
getchar("%c",&a);
if (x>=0&&x<=9)
putchar("你输入的是%c为数字",x);
else if (x>='A'&&x<='Z'||x>='a'&&x<='z')
putchar("你输入的是%c为字母",x);
else
putchar("你输入的是其它字符");
}
有错的地方!
void main()
{
char x;
putchar ("请输入一个字符");
getchar("%c",&a);
if (x>=0&&x<=9)
putchar("你输入的是%c为数字",x);
else if (x>='A'&&x<='Z'||x>='a'&&x<='z')
putchar("你输入的是%c为字母",x);
else
putchar("你输入的是其它字符");
}
有错的地方!
语法问题帮你改了,逻辑问题你自己研究啊
#include<stdio.h>
#include<string.h>
void main()
{
char x;
printf("请输入一个字符\n");
scanf("%c",&x);
if (x>=0&&x<=9)
printf("你输入的是%c为数字\n",x);
else if (x>='A'&&x<='Z'||x>='a'&&x<='z')
printf("你输入的是%c为字母\n",x);
else
printf("你输入的是其它字符\n");
}
getchar("%c",&a);修改为
getchar("%c",&x);
#include<stdio.h>
void main()
{
char x;
puts ("请输入一个字符");
x=getchar();
if (x>='0'&&x<='9')
printf("你输入的是%c为数字",x);
else if (x>='A'&&x<='Z'||x>='a'&&x<='z')
printf("你输入的是%c为字母",x);
else
puts("你输入的是其它字符");
}