作业帮 > 综合 > 作业

【编程】从键盘输入一个四位正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 02:46:59
【编程】从键盘输入一个四位正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字
#include
#include
void main ()
{
\x09int a,b,c,d,x;
\x09printf("请输入一个四位正整数:");
\x09scanf("&d",x);
\x09if (x > 9999 || x < 1000)
{
\x09 printf("Input Error!\n");
\x09 exit(-1);
\x09}
\x09else
\x09{
\x09\x09a=x / 1000;
\x09\x09b=x / 100 % 10;
\x09\x09c=x / 10 % 10;
\x09\x09d=x % 10;
\x09}
\x09printf("The Inverse Number is ");
\x09scanf("%d",a + b * 10 + c * 100 + d * 1000);
}
这有什么错?为什么一直都是“Input Error!
两个地方错了.
第一,scanf()读入的应为变量的地址,所以
scanf("&d",x);
应该是

scanf("%d",&x)        //要用&x,否则程序出错

第二,
scanf("%d",a + b * 10 + c * 100 + d * 1000);
应该是
printf("%d",a + b * 10 + c * 100 + d * 1000);
【编程】从键盘输入一个四位正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字 输入任意一个不限位数的正整数,分离出该数中的每一位数字,并按逆序显示输出各位数 用if语句实现程序:从键盘输入一个四位正整数,首先分离出该整数中的每一位数字,然后用分离出的数字组成 从键盘输入任意一个4位正整数,编程分隔出该4位数 的各位数字,计算它们的和并输出到显示器上 . c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字. .给出一个小于1000正整数,编程求该数是几位数,并按逆序打印出各位上的数字.例如原数为321,则输出123.  C语言 给出一个不多于5位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字, C语言 给出一个不多于4位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字, C语言编程,给定一个不多于5位的正整数,求① 求它是几位数② 分别输出每一位数字③ 按逆序输出各位数字 给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字 输入一个不多于5位的正整数,要求 1求出它是几位数 2分别打印每一位数字 3按逆序输出各位数字 问一道编程题目···给一个不多于5位的正整数1求出它是几位数2分别输出每一位数字3求出它的逆序数并输出,例如123逆序数