C语言char类型的应用。

img


各位大佬,这个怎么把字母拆开并换行,怎么打印字母的序号?

你题目的解答代码如下:

#include<stdio.h>

int main()
{
    int i;
    char s[100];
    printf("Input your English name:");
    gets(s);
    for(i=0;s[i]!='\0';i++)
        printf("%c", i==0?s[i]-32:s[i]);
    printf("\n");
    for(i=0;s[i]!='\0';i++)
        printf("%c:%d\n", s[i],s[i]-'a'+1);

    return 0;
}

如有帮助,望采纳!谢谢!

序号只需要字符减去'a'就可以拉