【无标题】输入一个字符判断它是否为大写字母如果是将他转化为小写字母如果不是不转化直接输出其字符

本文介绍了一个简单的C语言程序,该程序读取一个字符并将其从大写转换为小写或保持小写不变,取决于输入的字符。此程序展示了基本的条件判断和字符操作。

#include<stdio.h>
 int main()
 { char a;
     scanf("%c",&a);
     if(a>=97&&a<=122)
     {printf("%c",a);
     }
     else if(a>=65&&a<=90)
     {    a=a+32;
     printf("%c",a);
     }
     return 0;
 }

以下为几种同编程语言实现输入一个字符判断是否大写英语字母,若是则输出小写字母的代码示例: ### C语言实现 ```c #include <stdio.h> int main() { char ch = 0; scanf("%c", &ch); if (ch >= 'A' && ch <= 'Z') { ch = ch + 32; } printf("ch=%c\n", ch); return 0; } ``` 此代码借助`scanf`函数读取用户输入字符,再用`if`语句判断字符是否大写字母,若是则将其转换为小写字母输出,若不是直接输出字符 [^1]。 ### C语言使用三目运算符实现 ```c #include <stdio.h> int main() { char ch = 0; scanf("%c", &ch); (ch >= 'A' && ch <= 'Z') ? (ch = ch + 32) : (ch = ch); printf("ch=%c\n", ch); return 0; } ``` 该代码运用三目运算符替代`if-else`语句,依据判断结果对字符进行转换或保持变,最终输出结果 [^1]。 ### Java实现 ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符:"); String z = sc.next(); char aa = z.charAt(0); if (aa >= 'A' && aa <= 'Z') { System.out.println("大写字母小写字母是:" + (char) ((int) aa + 32)); } else { System.out.println("输入不是大写字母字符为:" + aa); } } } ``` 此代码利用`Scanner`类读取用户输入字符,通过`charAt(0)`获取输入字符串的第一个字符,接着判断是否大写字母,若是则输出对应的小写字母,若不是输出字符 [^3]。 ### C语言另一种实现 ```c #include <stdio.h> int main() { char c; puts("请输入一个字符"); scanf("%c", &c); if (c >= 65 && c <= 90) { printf("转化小写字符是: %c\n", c + 32); } else { printf("转化字符是: %c\n", c); } return 0; } ``` 该代码同样是让用户输入一个字符判断其 ASCII 码是否大写字母的范围内,若是则输出对应的小写字母,若不是输出字符 [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值