输入一个英文字母可能大写或是小写,输出该字母在字母表中的序号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入一个英文字母可能大写或是小写,输出该字母在字母表中的序号相关的知识,希望对你有一定的参考价值。

输入一个英文字母可能大写或是小写,输出该字母在字母表中的序号

代码如下:

#include<stdio.h>

#include<ctype.h>

int main(void)

char ch;

int index; 

 ch = getchar(); //读入一个字符存入ch 

 ch = tolower(ch); //转换为小写字母 

 index = ch - 'a' + 1; //计算序号 

 printf("%d\\n", index);

return 0; 

扩展资料

getchar()函数的作用是从计算机终端(一般为键盘)获取一个无符号字符。getchar()函数只能接收一个字符,其函数值就是从输入设备获取到的字符。

getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1,输入的字符不会回显在屏幕上。

getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行。

参考资料来源:

百度百科——getchar()

参考技术A 直接用ascii码算。
if(input>=65&&input<=90)
return input-64;

if(input>=97&&input<=122)
return input-97;

编写程序输入一个小写字母,如何将其转换为大写字母输出

参考技术A

以java为例,可以使用String类的toUpperCase()方法。

如图所示:

拓展资料:

Java toUpperCase() 方法:

toUpperCase() 方法将字符串小写字符转换为大写。

语法

public String toUpperCase()或public String toUpperCase(Locale locale)

Java toLowerCase() 方法:

toLowerCase() 方法将字符串转换为小写。

语法

public String toLowerCase()或public String toLowerCase(Locale locale)



以上是关于输入一个英文字母可能大写或是小写,输出该字母在字母表中的序号的主要内容,如果未能解决你的问题,请参考以下文章

从键盘输入一个小写字母输出大写程序?

C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数

Java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母后输出?

从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母

从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母

c语言中输入一个字符串,将字符串中大写字母删除后,输出该新字符串。