C语言问题

求前驱字符和后继字符,输入一个字符找出它的前驱字符和后继字符,并按ASCII码值按从大到小的顺序输出这3个字符及其对应ASCII的值... 求前驱字符和后继字符,输入一个字符找出它的前驱字符和后继字符,并按ASCII码值按从大到小的顺序输出这3个字符及其对应ASCII的值 展开
 我来答
岔路程序缘

2014-12-24 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3408万
展开全部
一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。
二、第2题中,C语言对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语言本身并没有明确规定。这题应该选F。

三、第3题,C语言中强制类型转换,仅对转换的语句有效,而不会改变所转换变量的原有数据类型,这是正确的,应该选T。

四、第4题,i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);实际上是一个程序执行类题目,执行这一句时,先取得ij变量的值,其中有一个++i(先自增),一个j++(后自增),先自增的i先加上1,也就是i=8+1=9,而后自增的j在打印之后再加1,所以打印时仍是j=10。所以打印出来是:9 10 9 10。这是正确的。

五、第5题“C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示”的说法是错误的。举一个例子就可以了:print("%d",8);是打印不出来%d的,它只能打印出来8。所以它是错的。

六、第7题,设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t的值为,这个题目好似没有写完,成了填空题了,现在来看计算过程,t = x && x >10,根据计算的优先级,>号是6级,&&是11级,先计算x >10,因为x=10,故x>10是不成立的,所以它的值是0,第二步再计算x && 0=10 && 0=0。t的值最后应该是0。
希望对你有所帮助。
畅景彰b5
推荐于2018-11-19 · TA获得超过4373个赞
知道小有建树答主
回答量:839
采纳率:0%
帮助的人:1267万
展开全部
void main()
{
char c;
printf("输入一个字符:");
scanf("%c",&c);
printf("后继字符是%c,ASCII码为%d\n",c+1,c+1);
printf("当前字符是%c,ASCII码为%d\n",c,c);
printf("前驱字符是%c,ASCII码为%d\n",c-1,c-1);
}
这个程序应该满足你的要求了,而且我已经通过调试了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科精选
高粉答主

2020-12-10 · 每个回答都超有意思的
知道答主
回答量:60.8万
采纳率:14%
帮助的人:3.1亿
展开全部

C语言:通用程序设计语言

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
豆娃巷0
2010-10-25 · TA获得超过247个赞
知道小有建树答主
回答量:92
采纳率:50%
帮助的人:66.1万
展开全部
#include<stdio.h>
void main()
{char ch;
printf("请输入一个字符:");
ch=getchar();
printf("%d,%d,%d",ch-1,ch,ch+1);
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-10-25
展开全部
//---------------------------------------------------------------------------

#include <stdio.h>
#include <ctype.h>
int main(void)
{
char c;
c=getchar();
if (islower(c)) printf("%c %c %c\n",c-1<'a'?'z':c-1,c,c+1>'z'?'a':c+1);
else if (isupper(c)) printf("%c %c %c\n",c-1<'A'?'Z':c-1,c,c+1>'Z'?'A':c+1);
return 0;
}
//---------------------------------------------------------------------------
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式