思路:对应ASCII码表,小写字母的序号比大写字母大32,故小写转大写只需小写减32,然后%c
转为字符输出即可;
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main() {
char c;
while (scanf("%c", &c)!=EOF) {
if (c != '\n') { //scanf中对应%c时不会自动忽略换行符"\n",故需手动跳过输入的换行符
printf("%c", c - 32);
}
else {
printf("\n");
}
}
}