您好,很高兴回答您的问题。
char str[50],*p;
gets(str);
p = str;
while (*p){
if (*p >='a' && *p <= 'z')
*p -= 32;
p++;
puts(str);
信息学奥赛 1138-将字符串中的小写字母转换成大写字母