99问答网
所有问题
从键盘上输入一个4位数,求该数个位,十位,百位,千位上的数的和
如题所述
举报该问题
推荐答案 2018-06-20
#include <
stdio.h
>
void main(){
int n,s=0;
scanf("%d",&n);
if(n<1000||n>9999)
printf("Input error!");//如果输入不是四位数,给出错误提示
else
{
while(n)
{s+=n%10;n/=10;}
printf("%d",s);
}
}
//运行示例:
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtBOvBWvOjOt7jOz77X.html
其他回答
第1个回答 2018-06-20
C语言编程?还是在Excel实现?等等!
相似回答
c语言
从键盘上输入一个4位
整数,输出其
个位
、
十位
、
百位
、
千位上的数字
...
答:
include<stdio.h>int main(){int x,a,b,c,d,s; scanf("%d",&x); a=x/1000; b=x/100%10; c=x/10%10; d=x%10; s=a+b+c+d; printf("%d %d %d %d\n%d",a,b,c,d,s); return 0;}
从键盘上输入一个四位
正数,按照千,百
,十,个位
输出各
位数,
并且求出各...
答:
include<stdio.h>void main(){ unsigned int a; printf("请
输入一个四位
正数:"); scanf("%d",&a);if (a>=1000&&a<=9999){printf("
千位数
为:%d\n
百位数
为:%d\n",a/1000,a%1000/100);printf("
十位数
为%d\n个位数为%d\n",a%100/
10,
a%10);printf("
四位数的和
为%d\...
有一个4位
整数,分解
个位
、
十位
、
百位
、
千位,
计算个、十、百、千位之和...
答:
b = (num%100)/10; //十位 c = (num%1000)/100; //百位 d = num/1000; //千位 total = a+b+c+d; //求和
输入一个四位数字
n,分别求出n的
个位
数字、
十位
数字、
百位数字和千位
数字...
答:
首先输入的是
一个四位数
字n,所以要先定义一个变量 然后,根据数学的计算公式,分别输出位数
上的数字
(这个里面可能比较绕,包括商和余数,只要是这两个概念弄清楚的话,这道题就很简单了)具体的编程如下:include <stdio.h> void main(){ int n; //定义一个变量就可以 printf("请
输入一个
...
从键盘输入一个四位的
正整数X,c语言编程计算X的每一个数字相加之和,怎...
答:
{ int x,a,b,c,d;//声明四个变量用于存储
四位数
及其各位的数 printf("请
输入一个四位
整数\n");//输出提示语句 scanf("%d",&x);//从屏幕上获取这个四位数 a=x%10;//获取个位 b=(x%100)/10;//获取十位 c=(x%1000)/100;//获取百位 d=x/1000;//获取千位 printf("%d各位相加...
从键盘输入
任意
一个4位
正整数,编程分隔出该
4位数
的各位数字,计算它们...
答:
这里计算a,b,c,d的值要用取余符号 d=e%10; //d是e的
个位数
取余符号就是取余数,比如: 123%10=3 c=(e/10)%10; //c是
十位数
这里 e/10 得到的只是整数部分,比如:123/10=12 b=(e/100)%10; //b是
百位数
a=e/1000; //a是
千位数
整个代码如下:include<std...
接收用户
输入的一个四位数,
用while循环计算
个位
、
十位
、
百位
、
千位
之...
答:
给你两个版本: 1. C++版本的: #include<iostream> using namespace std; int main() { int num=0; int result=0; cout<<"请
输入数字
: "<<endl; cin>>num; if(num<1000||num>9999) cout<<"Error!"<<endl; else { while( num>0 ) { result+=num%10; num/=10; } } cout...
用C语言程序编写:
输入一个四位
整数(如1234),使其倒序输出(如4321),并...
答:
先写出其倒序,然后求其和。具体程序代码如下:include "stdio.h"int main (){ int x,y; //x是原数字,y是倒序后
的数字
printf("请输入原数字:");scanf("%d",&x) ;if(x>9999) printf("
输入数字
不能超过9999");else { for(y=0;x!=0;x=x/10 )y=y*10+x%10;} printf("倒序后...
C语言
中输入一个四位数,
分别求出
该数的千位数,百位
数
,十位数和个位
数...
答:
首先把
四位数
转成字符串数组,再进行字符串数组循环,就可以输出各个位数
上的数字
了。
大家正在搜
从键盘输入一个三位数的正整数
求从键盘输入的任意两个数的和
请使用键盘输入一个四位数的整数
输入一个三位数输出百十个
从键盘输入一个三位数
在键盘上任意输入一个三位数
编写程序从键盘输入一个三位数
任意从键盘输入一个三位整数
从键盘输入一个大于三的整数
相关问题
c语言从键盘上输入一个4位整数,输出其个位、十位、百位、千位...
用c语言编程:输入一个四位数,求出它的个位、十位、百位、千位
C语言编程 输入一个4位数,求它的个位十位百位千位之和是否为...
从键盘上输入任意一个四位正整数,编写程序分别输出该数的个位、...
一个三位数,它的百位上的数字是个位上的4倍,十位上的数字是百...
C语言中输入一个四位数,分别求出该数的千位数,百位数,十位数...
求助各位大神C语言基础考试编写一个程序,输入任意一个4位整数...
用java,编写一下,输入一个四位数的整数,要求编程将这个四...