各位帮我看看解释下这段程序几个步骤的意思!问题是输入一个非零的整数,依次输出该数的正(负)号和百位 十位 个位字..#include #include void main(){char c1,c2,c3,c4;int x;scanf("%d",&x);c4=(x>0?'+':'-');x=a
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/25 09:09:26
各位帮我看看解释下这段程序几个步骤的意思!
问题是输入一个非零的整数,依次输出该数的正(负)号和百位 十位 个位字..
#include
#include
void main()
{
char c1,c2,c3,c4;
int x;
scanf("%d",&x);
c4=(x>0?'+':'-');
x=abs(x);
c3=x%10+48;
x=x/10;
c2=x%10+48;
c1=x/10+48;
printf("%c\n%c\n%c\n%c\n",c4,c1,c2,c3);
}
这个程序里我有几个不明白的地方,
(1)c1 c2 c3 那段里面为啥要加48
(2) 后面输出的为啥是%c?
我知道为啥输出写的是%c了 请个位告诉我+48的那个含义是什么?
48 是字符 零 在ASCII码中对应的整数值,因为X是整型,而C2,C1是字符类型,整型转换成字符型,要对应其在ASCII码中的整数值,而 字符零的整数值是48,所以要加上,否则转换是错误的,其实也可以这样转换,C2 = (char) ( X %10 ); 这些都是基础知识,楼主要注意了
各位帮我看看解释下这段程序几个步骤的意思!问题是输入一个非零的整数,依次输出该数的正(负)号和百位 十位 个位字..#include #include void main(){char c1,c2,c3,c4;int x;scanf(%d,&x);c4=(x>0?'+':'-');x=a
帮我看看这道题有几个详细的步骤
帮我看看这几个牌匾词的意思
帮我看看这个图,解释里面的意思
姓名学解释字义请各位大师帮我看看在姓名学解释里婕'字是怎样解释的?
各位亲帮我看看
请大家帮我看看这印章上的几个字是啥意思?
请问哪位大神帮我看看这几个词语的意思?
我是网友帮我儿子取的名,叫梁凯文,请各位高手帮我看看这名字取的好不好,帮我解释下名字的含义,
高中英语,帮我看看我错的题目,求解释!
数字电路的题,各位大哥大姐帮我看看.
谁能给我一个最最简单的计算机程序并解释整个程序及符号的意思.辛苦各位了!
各位大神能不能帮我举个例子解释下增值税这三个字的意思?
帮我看看下面几个英文名字的含义:AshleyZoeShebaAda
帮我看看这几个意大利语词的变位sederepagaretoccarepreferire
大伙帮我解答下困难:功夫茶的几个步骤
谁帮我解释下这条不定积分的步骤
请英语高手帮我看几个三年级的英语单词意思!请帮我看看以下的英语单词分别什么意思:1.Homw2.When3.Where4.What5.Who6.Whose