C语言大小写转化并求出在26个字母表中的序号

2025-03-26 22:29:02
推荐回答(3个)
回答1:

#include
#include
int main(){
int i,j;
char s[100];
gets(s);
printf("%c",s[0]-32);
for(i=1;i printf("%c",s[i]);
printf("\n");
for(i=0;i printf("%c:%d\n",s[i],s[i]-96);
return 0;
}

回答2:

就是靠你asii大小写字母的顺序,好做,望采纳

回答3:

#include
#include
void main(){
char ch[80],s[80];
int i=0;
gets(ch);
strcpy(s,ch);
ch[0]=ch[0]-32;
puts(ch);
while(s[i])
{
printf("%c:%d\n",s[i],s[i]-96);
i++;
}
}