回复 楼主 c3242404
#include <stdio.h>#include <ctype.h>
int fun (char ch);
int main (void)
{
char c;
printf("请输入字符:\n");
while((c = getchar()) != EOF) /*××××××××××××××××××××××××××××××××××××××××××××××××××××××××*/
{
fun(c);
if(fun(c) == 1)
printf("%c是个字母,它在字母表中的位置是:%d\n", c, (int)c - 64);
if(fun(c) == 2)
printf("%c是个字母,它在字母表中的位置是:%d\n", c, (int)c - 96);
if(fun(c) == -1)
printf("%c不是一个字母。请输入字符:\n", c);
scanf("%c", &c);
}
return 0;
}
int fun (char ch)
{
if(isupper(ch))//大写
return 1;
else if(islower(ch))//小写
return 2;
else
return -1;
}
//scanf();一般不用 EOF, EOF英文 end of file 文件结束的意思,常把它用在 getchar()函数上。
我只是一个自学的。