解题思路:利用不断输入想到while,然后利用字符数组将小写字母-32变成大写字母;
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{ char str[100];
while(~scanf("%s",&str)){
int n=strlen(str),i;
for(i=0;i<n;i++){
if(str[i]>='a'&&str[i]<='z')
str[i]=str[i]-32;
}
1 for(i=0;i<n;i++){
2 printf("%c",str[i]);
3 }
4 printf("\n");
}
}在后面1到4行的代码可以用puts(str);代替更加方便;
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:471 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1436 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:530 |
回文数(一) (C语言代码)浏览:728 |
字符串问题 (C语言代码)浏览:1503 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:667 |
Minesweeper (C语言描述,蓝桥杯)浏览:1122 |
出圈】指针malloc版浏览:355 |