基于visual Studio2013解决C语言竞赛题之0302字符数出

时间:2021-10-10 23:45:20


基于visual Studio2013解决C语言竞赛题之0302字符数出

题目

基于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调试器” 执行

基于visual Studio2013解决C语言竞赛题之0302字符数出

程序运行结果

基于visual Studio2013解决C语言竞赛题之0302字符数出

运行结果

基于visual Studio2013解决C语言竞赛题之0302字符数出




基于visual Studio2013解决C语言竞赛题之0302字符数出的更多相关文章

  1. 基于visual Studio2013解决C语言竞赛题之0403字符统计

      题目 解决代码及点评 这道题的目标是锻炼while循环,while循环的语法是 while(循环条件) { 循环体; } 每次进入循环体之前,先判断循环条件是否满足,如果不满足,执行序列就 ...

  2. 基于visual Studio2013解决C语言竞赛题之0416完数

       题目 解决代码及点评 完数的解决方案依旧是遍历,然后写出判断完数的函数进行处理 /************************************************** ...

  3. 基于visual Studio2013解决C语言竞赛题之0413同构数

       题目 解决代码及点评 该题目与水仙花数类似,只是条件不同,循环还是一样的 /***************************************************** ...

  4. 基于visual Studio2013解决C语言竞赛题之0513字符拷贝

     题目 解决代码及点评 /************************************************************************/ /* 13. 将字符数 ...

  5. 基于visual Studio2013解决C语言竞赛题之0505选数

     题目

  6. 基于visual Studio2013解决C语言竞赛题之1002字符打印

        题目 解决代码及点评 /************************************************************************/ /* ...

  7. 基于visual Studio2013解决C语言竞赛题之1019填数

         题目 解决代码及点评 /* 19. 找3个数字,填在下面式子中,使等式成立. _6325 = 6325_ × ____ (等号左边是五位) 1,若答案有多个,则打印一组即 ...

  8. 基于visual Studio2013解决C语言竞赛题之1031猜数

          题目 解决代码及点评 /* 31. 猜号码∶由随机函数产生一个1至1000之间的整数,让人猜之. 计算机仅回答人猜的数大.小还是相等,当人猜对时, 由计算机打印出人 ...

  9. 基于visual Studio2013解决C语言竞赛题之1035最大数

          题目 解决代码及点评 /* 35. 用随机函数求出10组三位正整数,每组十个数, 调用一函数打印出每组数,并编一函数求出每组中的最大数. */ #include & ...

随机推荐

  1. Java—从文件中读取数据

    1.FileInputStream() // 构建字节输入流对象,参数为文件名 FileInputStream fin = new FileInputStream("message&quot ...

  2. 关于NSLog

    #ifdef __OBJC__#ifdef DEBUG#define NSLog(fmt,...) NSlog((@"%s [Line %d]" fmt),__PRETTY_FUN ...

  3. Gensim进阶教程:训练word2vec与doc2vec模型

    本篇博客是Gensim的进阶教程,主要介绍用于词向量建模的word2vec模型和用于长文本向量建模的doc2vec模型在Gensim中的实现. Word2vec Word2vec并不是一个模型--它其 ...

  4. Windbg 内存命令 《第四篇》

    内存是存储数据.代码的地方,通过内存查看命令可以分析很多问题.相关命令可以分为:内存查看命令和内存统计命令.内存统计命令用来分析内存的使用状况. 一.查看内存 有非常丰富的内存查看命令,它们被容易为d ...

  5. 【Spring】浅谈spring推荐构造器注入

    一.前言 ​ Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由S ...

  6. Volley 图片加载相关源码解析

    转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47721631: 本文出自:[张鸿洋的博客] 一 概述 最近在完善图片加载方面的 ...

  7. 一本通 1223:An Easy Problem

    \[传送门qwq\] [题目描述] 给定一个正整数N,求最小的.比N大的正整数M,使得M与N的二进制表示中有相同数目的1. 举个例子,假如给定的N为78,其二进制表示为1001110,包含4个1,那么 ...

  8. 史上最明白的 NULL、0、nullptr 区别分析(老师讲N篇都没讲明白的东东),今天终于明白了,如果和我一样以前不明白的可以好好的看看&period;&period;&period;

    C的NULL 在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码: int *i = NULL; foo_t *f = NULL; 实际上在C语言中,NULL通常被定义为如下: #def ...

  9. SQL Server中文排序混乱

    在sql语句中指定了含有中文的列进行排序,但排序结果看起来毫无规则,并不是按照拼音进行排序的检查了DB的Collation后,发现是SQL_Latin1_General_CP1_CI_AS解决方法: ...

  10. HTML(四)

    html表格 table常用标签 1.table标签:声明一个表格 2.tr标签:定义表格中的一行 3.td和th标签:定义一行中的一个单元格,td代表普通单元格,th表示表头单元格 table常用属 ...