#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); }
按照题目要求编写的分离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);} 世
#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);} 世
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;} 这个是
{
#include void main(void) { int n; printf("输入一个三位的正整数: "); scanf("%d",&n); if((n>999)||(n
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;
}
源代码
#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;
}
}
程序如下: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,核实后我们将给予一定现金奖励
声明:本网内容收集自互联网,旨在传播知识仅供参考,不代表本网赞同其观点,文字及图片版权归原网站所有。