4个回答
展开全部
你先判定他的ASCII代码的的大小 假如是在65~90 或是在97~122 之间则说明是字母应输出字母,假如不在这个范围则说明是数字,直接输出数字就行! 我的回答你满意不?我给你编了一个程序
#include<stdio.h>
void main()
{
char c;
c=getchar();
if ((c>='a'&&c<='z')‖(c>='A'&&c<='Z'))
printf ("c=%d\n", c);
else
printf ("c=%c\n" , c);
}
#include<stdio.h>
void main()
{
char c;
c=getchar();
if ((c>='a'&&c<='z')‖(c>='A'&&c<='Z'))
printf ("c=%d\n", c);
else
printf ("c=%c\n" , c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<->
int a;
scanf("%d", a);
printf("%c", a);
<二>
int a;
scanf("%d", a);
if((a > 'a' && a < 'z') || (a > 'A' && a < 'Z'))
{
printf("%c", a);
}
else if(a > '0' && a < '9'){
printf("%d", a);
}
else
{
printf("输入的数不识别!");
}
int a;
scanf("%d", a);
printf("%c", a);
<二>
int a;
scanf("%d", a);
if((a > 'a' && a < 'z') || (a > 'A' && a < 'Z'))
{
printf("%c", a);
}
else if(a > '0' && a < '9'){
printf("%d", a);
}
else
{
printf("输入的数不识别!");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int c = 0;
scanf("&d", &c);
getchar();
if(isalpha(c)!= 0)
{
printf("alpha c = %c\n", c);
}else
{
printf("c = %c is not a alpha\n", c);
}
scanf("&d", &c);
getchar();
if(isalpha(c)!= 0)
{
printf("alpha c = %c\n", c);
}else
{
printf("c = %c is not a alpha\n", c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a;
scanf("%d",&a );
if ( (a>='a' && a<='z' ) || (a>='A' && a<='Z' ) )
prinf("a=%c\n" , a );
else
printf("a is not alpha=%d\n", a );
scanf("%d",&a );
if ( (a>='a' && a<='z' ) || (a>='A' && a<='Z' ) )
prinf("a=%c\n" , a );
else
printf("a is not alpha=%d\n", a );
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询