解题思路:
首先要知晓大写字母和小写字母的转换。
字母'A'的ASCII码为65(十六进制41H),字母'a'的ASCII码为97(十六进制61H),之后其他各字母按排列顺序ASCII码递增。
转换时字母'A'+32即可转换为字母'a',其他字母同理。
同理小写字母-32即可转换为大写字母。
参考代码:
#include<stdio.h> int main() { int i; char a[128]; gets(a); for(i=0;a[i]!='\0';i++) if(a[i]>='A'&&a[i]<='Z') a[i]+=32; puts(a); return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:619 |
C语言训练-计算1977!* (C++代码)浏览:849 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:957 |
剪刀石头布 (C语言代码)浏览:1748 |
WU-格式化数据输出 (C语言代码)浏览:1748 |
WU-输出九九乘法表 (C++代码)浏览:1665 |
printf基础练习2 (C语言代码)浏览:746 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:520 |
核桃的数量 (C语言代码)浏览:870 |