题目:
输入一串字符,将其中的大写变成小写,若不为大写则原样输出
解题思路:
几个常见字母的ASCII码大小:A为65;a为97;0为 48。
因此大写字母与其对应小写之间相差32,判断出该字符为大写字母后,给其加32再输出即可。
参考代码:
#include<stdio.h> #include<string.h> int main(void){ char array[50]; int i; gets(array); for(i=0;i<strlen(array);i++){ if(array[i]>='A'&&array[i]<='Z'){ array[i] = array[i]+32; } printf("%c",array[i]); } return 0; }
0.0分
0 人评分
众数问题 (C语言代码)浏览:3514 |
C二级辅导-求偶数和 (C语言代码)浏览:607 |
C语言训练-阿姆斯特朗数 (C语言代码)浏览:852 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:734 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1088 |
矩阵转置 (C语言代码)浏览:1525 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:624 |
WU-整数平均值 (C++代码)浏览:1245 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1430 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:517 |