输入1-26数字中的一个,输出对应的大写英文字母(例如输入3,输出C)

求大神帮忙

修改楼上网友的语法错误:

#include<stdio.h>
int main(){    
int a;    
char c;/*注意这里*/
scanf("%d",&a);    
c=a+'A'-1;/*注意这里*/    
printf("%c\n",c);    
return 0;
}

变量定义必须放在执行语句之前。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-30
#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    char c=a+'A'-1;
    printf("%c\n",c);
    return 0;
}

追问

不管啊,有一个错误啊,大神

追答

我这边没问题

追问

你能在重新写一个吗?急用 谢谢

追答

不是啊,你用的是什么编译器

第2个回答  2020-03-01
syr_letter ="abcdefghijklmnopqrstuvwxyz"
index_num = int(input("第几个字母:"))
print(str_letter[index_num-1)