
程序如下:
#include <stdioh>
int main()
{
char ch;
scanf("%c",&ch);
printf("%c",ch-'a'+'A');
return(0);
}
示例一:
#include<stdioh>
int main()
{
char ch;
scanf("%c",&ch);
printf("Letter %c converted into a letter %c!",ch,ch-32);//大写字母ASCII码比小写字母小32
return 0;
}
示例二:
ch=getchar();
if(ch>='a'&&ch<='z')
{ch=ch-32;
prinft("大写字母是:%c\n",ch);
}
else(printf("请输入大写字母");
)
示例三:
#include <stdioh>
main()
{
char c; //声明变量
scanf("%c",&c); //键盘上取值
printf("%c %c",c,ch-'a'+'A');//本身和大写输出
}
#include <stdioh>
void main()
{
char x;
printf("请输入大写字母¸:\n");
scanf("%c",&x);
while(x>='A') //与A比较,未到A就继续输出,如果有不明这一步,请去了解ASCII码表中大写字母的码值
{
printf("%c ",x); //强制输出字母
x--; //递减,即D->C->B->A
}
}
#include <stdioh>
int main(){
char temp;
scanf("%c",&temp);
if (temp >= 'a' && temp <= 'z') {
printf("你输入的是小写字母:%c,转换为大写字母为:%c\n", temp, temp-32);
}
else printf("你输入的是大写字母:%c\n",temp);
return 0;
}
按问题要求可大致分为以下三个步骤分析并解决问题
1、输入字符后先检查是否符合标准,按要求是输入一个大写字母,那么输入非法字符应该让用户重新输入;
2、根据ASCII编码规则,已知字符顺序按ABCDEFZ排列,那么输入字符-1就是前一个字母,输入字符+1就是后一个字母;
3、对输入个别字符的处理:判断输入的字符是不是A,A前面没有字母;判断字符是不是Z,Z后面没有字母;
代码例子
#include<stdioh>int main(){
a:printf("输入一个大写字母:");
char c;
scanf("%c",&c);
if(c<'A' || c>'Z'){
printf("输入非大写字母!\n");
goto a;
}
if(c>'A'){
printf("前一个字母是:%c\n",c-1);
}else{
printf("没有前一个字母!\n");
}
if(c<'Z'){
printf("后一个字母是:%c\n",c+1);
}else{
printf("没有后一个字母!\n");
}
goto a;
return 0;
}
实现从键盘输入一个大写字母,改用小写字母输出,可以使用下面的方法:
#include<stdioh>int main(){
char a;
scanf("%c",&a);
printf("%c",a+32);
}
执行效果如下:
#include<stdioh>
#include<stringh>
//声明一个能转换英文字符大小写的函数。
//如果传入其它字符,例如空格,该函数返回原字符。
char reverse(char ch);
main()
{ char ch;
int i=0;
//读取一行字符串
ch=getchar();
while(ch!='#') //如果还有字符
{ //那么就将该字符传给reverse函数去处理,并重新放回ch中
//输出转换后的ch,并输入下一个待转换字符
ch=reverse(ch);
putchar(ch);
ch=getchar();
}
putchar(ch);
}
char reverse(char ch)
{if(ch>='a'&&ch<='z')//如果是小写字母,如何处理?
ch-=32;
else if(ch>='A'&&ch<='Z')//如果是大写字母,如何处理?
ch+=32;
return ch;
}
以上就是关于用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字母输出.全部的内容,包括:用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字母输出.、求问,C语言怎么设计一个程序,输入一个大写字母,从这个字母开始,按顺序输入所有英文字母、怎么用c语言编写判断大小写字母并把小写改为大写并输出的程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)