解题思路:
首先要知晓大写字母和小写字母的转换。
字母'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语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
求圆的面积 (C语言代码)浏览:1670 |
完数 (C语言代码)浏览:693 |
简单的a+b (C语言代码)浏览:488 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:575 |
字符逆序 (C语言代码)浏览:621 |
陈教主的三角形 (C语言代码)浏览:1143 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:643 |