基于visual Studio2013解决C语言竞赛题之0302字符数出
题目
解决代码及点评
根据题目要求,只要根据用户输入的字母,判断字母之后,给出相应的输出即可
在以下代码中,f32函数实现了该功能,通过if条件判断语句
#include <stdio.h> #include <stdlib.h> void f32(char c) { if (c>='A'&&c<='Z') // 如果参数是'A'~'Z' { printf("%c",c+('a'-'A')); // 转化成小写字母,转化方法c-'A'+'a' } else if (c>='a'&&c<='z') // else if是多重条件分支语句,表示在上一个条件不满足时,再判断这个条件,如果是小写字母 { printf("%c",c+('A'-'a')); // 转化成大写 } else if (c==' ') // 又是一个多重条件分支语句,当输入空格时 { printf("space"); // 输出space } else if (c>=48&&c<=57) // 如果是数字,在ascii码中,'0'~'9'的值是48~57 { printf("%c",c); // 则直接输出 } printf("\n"); } void main() { char a; printf("请输入字符:"); scanf_s("%c",&a, 1); printf("your input is %c\n", a); f32(a); system("pause"); }
代码下载及其运行
代码下载链接:
http://download.csdn.net/detail/yincheng01/6640557
解压密码为c.itcast.cn
下载解压后用VS2013打开工程文件 0201.vcxproj
点击 “本地Windows调试器” 执行
程序运行结果
运行结果