c语言编程求百位和个位的差,对任意一个键盘输入的3位整数,求出它的个位、十位和百位。 一道c语言题目?...

#include int main(){ int n; int d=0,t=0,h=0,m; scanf("%d",&n); m=n; d=n%10; n=n/10; t=n%10; n=n/10; h=n%10; printf("integer %d :\n consists of unit digit %d, tens place %d and hundreds place %d\n",m,d,t,h);}更多追问追答追问运行的时候输出中没有consists of追答在下一行检查一下,我用dev和vc的编译器都可以。追问是要求是输出的时候没有consists of这两个单词。。。可是就用这个格式写追答去掉就可以了。#include int main(){ int n; int d=0,t=0,h=0,m; scanf("%d",&n); m=n; d=n%10; n=n/10; t=n%10; n=n/10; h=n%10; printf("integer %d :\n unit digit %d, tens place %d and hundreds place %d\n",m,d,t,h);}www.shufadashi.com防采集。

对任意一个键盘输入的3位整数,求出它的个位、十位和百位,并按下面格式输出结果:“integer%d:\nunitdigit%d,tensplace%d,hundredsplace%d\n”。提示,分离出一个整数的某一位可以用...对任意一个键盘输入的3位整数,求出它的个位、十位和百位,并按下面格式输出结果:“integer %d:\nunit digit %d,tens place %d,hundreds place %d\n” 。提示,分离出一个整数的某一位可以用除法和求余运算相结合的方法。展开。

#include void main() { int ge,shi,bai; int i,j; printf("请输入一个3位数:\n"); scanf("%d",&j); ge=j%10; shi=j%100/10; bai=j/100; printf("输入的百位数是%d,十位数是%d,个位数是%d",bai,shi,ge); }

6449f1224df151954876ba9da78ddced.gif

按照题目要求编写的分离3位数各个位上数字的C语言程序如下

void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:"); scanf("%d",&a);b=a/100; //百位c=(a-b*100)/10; //十位d=a%10; //个位printf("百位:%d ,十位:%d ,个位%d\n",b,c,d); printf("它们的和是:%d\n",b+c+d);} 世

cf4a908b4fabcbc8afe1f189d7942420.gif

#include

void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:"); scanf("%d",&a);b=a/100; //百位c=(a-b*100)/10; //十位d=a%10; //个位printf("百位:%d ,十位:%d ,个位%d\n",b,c,d); printf("它们的和是:%d\n",b+c+d);} 世

1d50c514f70601812e0483253cc83400.gif

int main()

#include int main(void){ int num, i, sum = 0; scanf("%d", &num); while (num > 0) { i = num % 10; // 依次取低位 num /= 10; sum += i; // 相加 printf("%d\n", i); // 打印一位 } printf("sum = %d\n", sum); // 输出和 return 0;} 这个是

1d50c514f70601812e0483253cc83400.gif

{

#include void main(void) { int n; printf("输入一个三位的正整数: "); scanf("%d",&n); if((n>999)||(n

d31a25326ca53c503dcff00fa8b6fc10.png

int a,b,c,n;

printf("please input a three digit integer:");

scanf("%d",&n);

a=n%10;

b=n/10%10;

c=n/100;

printf("integer %d:\nunit digit %d,tens place %d,hundreds place %d\n",n,a,b,c);

return 0;

}

源代码

9615084b8818a61c158dc11668493fcb.png

192c0a03deb8f9729b10f08e819d329f.png

#include

void main() {

int num,index=0;

char *strs[4]={"integer","digit","tends","hundreds"};

scanf("%d",&num);

printf("%s = %d; ",strs[index++],num);

while(num!=0){

printf("%s place  = %d; ",strs[index++],num%10);

num/=10;

}

}

fd7221c6092d23e49b081cd7cf4de149.png

程序如下:main(){int n,a,b,c;scanf("%d",&n);c=n/100;b=(n%100)/10;a=n%10;printf("integer %d:\nunit digit %d,tens place %d, hundreds place %d\n",n,a, b, c);}有什么问题请留言。

内容来自www.shufadashi.com请勿采集。

本篇内容仅供参考,内容整理自:百度知道,若有侵权及违法信息,请联系513175919@qq.com,核实后我们将给予一定现金奖励

声明:本网内容收集自互联网,旨在传播知识仅供参考,不代表本网赞同其观点,文字及图片版权归原网站所有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值