用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写字母对应的ASCII码值。

 我来答
fallx
2018-02-27 · TA获得超过5485个赞
知道大有可为答主
回答量:2321
采纳率:73%
帮助的人:696万
展开全部
#include<stdio.h>  

int main()  
{      
    char ch;
    scanf("%c",&ch);//输入大写字母
    printf("%c,%d",ch-('A'-'a'),ch-('A'-'a')); //输出.('A-'a')是ASC码表上大写与小写字母间的差值
    //ch-('A'-'a'):大写转小写。输出ASC码,利用输出格式控制%d就可以自动转换输出了
    return 0;  
}
小姚讲故事
2019-10-26
知道答主
回答量:2
采纳率:0%
帮助的人:1023
展开全部
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a; /*注释命名一个字符型变量a*/
printf("please input char:\n");/*屏幕显示输入a的值*/
a=getchar();/*在键盘上输入*/
a=a-32;/*'a'-'A'=32,取A的值*/
printf("%c,%d",a,a);/*输出%d格式下int型的值 A转化为十进制数值
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧海雄风2009
推荐于2018-02-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2732万
展开全部
#include<stdio.h>
int main()
{
char c = 0;
c= getchar();
printf("CHAR[%c] ASCII[%d]\n",c+32,c);
return 0;
}

A
CHAR[a] ASCII[65]
Press any key to continue
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友81ae37efe0
2013-05-23 · TA获得超过159个赞
知道小有建树答主
回答量:239
采纳率:50%
帮助的人:123万
展开全部
1 输入合法性判断,2算出每个对应字母之间的差值,3 ascii码用%d格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6563f1b
2013-05-23
知道答主
回答量:5
采纳率:0%
帮助的人:2.7万
展开全部
输出的时候是%d的格式转换符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式