c语言输入一个字母
㈠ c语言:6. 从键盘输入一个小写字母,要求改用大写字母输出。
不考虑各种错误场景的简厅庆羡单扮拍代码如下:
#include <stdio.h>
void main()
{
char ch;
printf("请输入一个小写字母:\n");
scanf(%c,&ch);
printf("其大写字符是:%c\n",ch-32);
}
加入其他错误主要是可能的输入不是小写字母的判断。差亏
㈡ C语言 从键盘输入一个小写字母,显示这个小写字母,以及它对应的大写字母和大小写字母的ascll码
用if和不用if的两种写法:
(输入验证,非小写字母输入会被忽视)
//---------------------------------------用if
#include<stdio.h>
int main()
{
char c;
while(1)
{
scanf("%c",&c);
if(c>=97 && c<=122)
break;
}
printf("对应大写字母为:%c,大写字母ASCII:%d,小写字母ASCII:%d ",c-32,c-32,c);
return 0;
}
//-------------------------- 不用if
#include<stdio.h>
int main()
{
char c=0;
while(c<97 || c>122)
scanf("%c",&c);
printf("对应大写字母为:%c,大写字母ASCII:%d,小写字母ASCII:%d ",c-32,c-32,c);
return 0;
}
㈢ C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母
#include<stdio.h>
int main()
{
char ch;
printf("请输入一个小写字母:");
scanf("%c",&ch);
ch=ch-32;
printf("大写字母是:%c ",ch);
return 0;
}
可以加一个判断
#include<stdio.h>
int main()
{
char ch;
printf("请输入一个小写字母:");
scanf("%c",&ch);
while(!(ch>='a'&&ch<='z'))
{printf("输入错误,请重新输入一个小写字母!");
scanf("%c",&ch);
}
ch=ch-32;
printf("大写字母是:%c ",ch);
return 0;
}
文件输入/输出
在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。
标准输入/输出
有三个标准输入/输出是标准I/O库预先定义的:
stdin标准输入
stdout标准输出
stderr输入输出错误
以上内容参考:网络-c语言
㈣ C语言输入一个小写字母要求输出一个大写字母。
#include<stdio.h>
int main()
{
int one;
int two;
printf("please enter one char: ");
one = getchar();
two = one - 32;
putchar(two);
printf("%c ",two);
putchar(' ');
return 0;
}
(4)c语言输入一个字母扩展阅读
输入一个小写字母输出一个对应的大写字母
#include<stdio.h>
int main()
{
char a,b;
scanf("%c",&a);
b=a+32;
printf("%c",b);
return 0;
}
㈤ 编一C语言程序,任意输入一个大写字母,将其转换成小写字母并输出
因为是大写字母转化为小写字母;我们可以考虑运用ASCII码来解决这类问题。根据ASCII码,大写字母变为小写字母只需要+32即可.
例如我们定义char ch1='B';我们仅需要输出ch1+32即可;
下面写给出具体程序:
首先定义一个字符变量;然后提醒输入大写字母;在输入大写字母后;由ASCII码转化后;输出的即为小写字母。这是一种很简洁的转化方式。
当然;这种程序也有弊端;当你输入小写字母时;ASCII码就会超出范围;因为最高为127;而a的ASCII码为97;加上32后为129,显然超出范围;程序会无内容输出。
不过,解决大写字母转化小写字母倒是绰绰有余的。
(5)c语言输入一个字母扩展阅读
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。
下有具体ASCII对照表
网络-ASCII