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("你输入的是其它字符");

}

有错的地方!

语法问题帮你改了,逻辑问题你自己研究啊

#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("你输入的是其它字符");

}