题目:
输入一串字符,将其中的大写变成小写,若不为大写则原样输出
解题思路:
几个常见字母的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 人评分
简单的a+b (C语言代码)浏览:878 |
字符逆序 (C语言代码)浏览:706 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
1017题解浏览:663 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:871 |
C二级辅导-等差数列 (C语言代码)浏览:831 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:714 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:643 |
拯救雅典娜浏览:1380 |