谁帮写个C小程序

2025-04-15 11:50:24
推荐回答(3个)
回答1:

#include
#include

void main()
{
char s,t;
printf("请输入第一个字符:\n");
scanf("%c",&s);
getchar();
printf("请输入第二个字符:\n");
scanf("%c",&t);
if (isalpha(s)&& isalpha(t))
{
printf("两个都为字母\n");
}
else if (isdigit(s) && isdigit(t))
{
printf("两个都为数字\n");
}
else if ( isdigit(s)&& isalpha(t))
{
printf("第一个为数字,第二个为字母\n");
}
else if ( isalpha(s)&& isdigit(t) )
{
printf("第一个为字母,第二个为数字\n");
}
else
{
printf("error...\n");
}
}

回答2:

#include
void main()
{
char i,j;
printf("请输入2个字符:");
scanf("%c,%c",&i,&j);
if('1'<=i<='9'||'a'<=i<='z'||'A'<=i<='Z'&&'1'<=j<='9'||'a'<=j<='z'||'A'<=j<='Z')
printf("%c\t%c\n",i,j);
else printf("error");
}
注意输入时保持跟scanf("%c,%c",&i,&j);格式一致2个字符间以","分隔开 如 2,r

回答3:

int f()
{
char c;
int i=0;
for(;i!=2;++i)
{
scanf("%c",&c);
if((c>='a'&&c<='z')||(c>A&&c<='Z')||(c<='0'&&c<='9'))
continue;
else
printf("error\n");
return 0;
}
reurn 1;
}