c语言:不用if,else语句,也不用循环条件等,输入一个字符,判断是否为大写字母

不用if,else语句,也不用循环条件等,输入一个字符,判断是否为大写字母,如果是,就转换成小写字母;否则不转换。最后输出得到的这个字符。

程序:

#include<stdio.h>

int main()

{

char ch;

printf("请输入一个字符:");

scanf("%c",&ch);

ch = (ch >= ‘A‘&&ch <= ‘Z‘) ? (ch + 32) : ch;

printf("%c\n", ch);

return 0;

}

结果1:

请输入一个字符:B

b

请按任意键继续. . .

结果2:

请输入一个字符:a

a

请按任意键继续. . .

时间: 2024-12-29 09:04:24

c语言:不用if,else语句,也不用循环条件等,输入一个字符,判断是否为大写字母的相关文章

利用while语句,条件为输入的字符不为&#39;\n&#39;.

题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 一个很简单的问题,其实换种方式就能完成,但是我就想怎么着才能在while()判断 输入的字符是否为'\n'.(*^▽^*) 1 /** 2 * 3 */ 4 package Training; 5 6 import java.util.Scanner; 7 8 /** 9 * @author Administrator 10 * 11 */ 12 publi

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗?

sql语句,能够截取指定字符串后面的一个字符串吗? 如下图: dasf.sdf dergre.adsf.lfs ljjdf.ljfjl 想要得到第一个.后面的字符串内容 sdf adsf.lfs ljfjl SQL语句写法如下,str为字段名称: select id, substring(str,charindex(',',str)+1,len(str)-charindex(',',str)) from test; 如果中间间隔为-,则sql语句为 select id, substring(st

c语言:键盘上回车的作用相当于\n,是一个字符

键盘上回车的作用相当于\n,是一个字符 程序: #include<stdio.h> int main() { int num = 0; char ch = ' ';//回车相当于\n,也是一个字符 scanf("%d", &num); scanf("%c", &ch); printf("change world!\n"); return 0; } 结果: 1 change world! 请按任意键继续. . .

C语言:每隔一秒,动态首位依次输出一个字符,直到全部输出

#include<stdio.h> #include<string.h> #include<windows.h> int main() {  char arr1[]="###############";  char arr2[]="welcome to bit!";  int i=0;  int size=strlen(arr1);  int left=0;  int right=size-1;  printf("%s\

【C语言】模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回

//模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回 #include <stdio.h> //#include <string.h> #include <assert.h> char* my_strchr(char *dst, char src) { assert(dst); while (*dst != '\0') { if (*dst == src) return dst; dst++; } return 0; } int main()

【c语言】 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母,如果不是不转换

// 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母,如果不是不转换 #include <stdio.h> int main() { char ch; printf("请输入一个字符:"); scanf("%c",&ch); if(ch >= 'A' && ch <= 'Z') ch = ch + 32; printf("转换成小写字母是:%c\n",ch); return 0; }

[C语言]进阶|数据类型: 整数, 浮点, 逻辑, 类型转换和条件运算

--------------------------------------------------------------------------------- [C语言的类型] 整数: char, short, int, long, long long 浮点数: float,double,long double 逻辑: bool 指针 自定义类型 [类型有什么不同] 类型名称:int,long,double 输入输出时的格式化:%d,%ld,%lf 所表达的数的范围:char < short

Python的语言基础总结(二)之循环与字符串操作

一.循环和分支 1. 条件分支语句 if 条件: 代码块 else: 代码块 2. 循环语句之while 思考1:求1+2+3+....+10的值 sum = 0 num = 1 while num < 101: sum += num num += 1 print(sum) for 循环 for 语句: 代码块 二.字符串操作 1.字符串的拼接 使用加号进行链接 #字符串的链接,通过"+"进行链接 s1 = 'welcome' s2 = 'to guangzhou' print(

编程入门:C语言基础知识全网超全不用到处找了!(文末附清单)

你背或者不背,干货就在那里,不悲不喜 你学或者不学,编程就在那里,不来不去 听到这话的你是否略感扎心? 编程入门:C语言基础知识全网超全不用到处找了!(文末附清单)01基础知识 计算机系统的主要技术指标与系统配置. 计算机系统.硬件.软件及其相互关系. 微机硬件系统的基本组成. 包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘.软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机).如果大家如果在自学遇到困难,想找一个C++的学习环境,可以加入我们的C++学