C 语言。从键盘输入一个三位数,编程打印出它的个位、十位、百位上的数字。 在线等。

作者&投稿:人琪 (若有异议请与网页底部的电邮联系)
“任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位百位个位的和。”c语言程序~

#include int main(void){ int num, i, sum = 0; scanf("%d", &num); while (num > 0) { i = num % 10; // 依次取低位 num /= 10; sum += i; // 相加 printf("%d
", i); // 打印一位 } printf("sum = %d
", sum); // 输出和 return 0;} 这个是从个数打到百位,支持任意位数,不知道是否符合要求,如果非要从高位往低位输出,则要改改。

#include int main(void){ int num, i = 0, sum = 0; int array[20]; // 利用一个数组临时接收 scanf("%d", &num); // 获取输入值 while (num > 0) { array[i++] = num % 10; // 依次存到数组中 num /= 10; } for (num=i-1; num>=0; num--){ // 从数组后往前打印 sum += array[num]; printf("%d ", array[num]); } printf("
sum = %d
", sum); // 输出和 return 0;}

#include"stdio.h"
#include "math.h"
void main()
{
int a,i=-1;
printf("请输入一个三位数:
");
scanf("%d",&a);
int b;
while(a/10!=0)
{
i++;
b=a%10;
printf("第%d位是%d
",i,b);
a = a/10;
}
printf("第%d位是%d
",++i,a);
return;
}

#include <stdio.h>
void main()

{
int num;
printf("输入一个3位数:\n");
scanf("%d",&num);
printf("个位:%d\n十位:%d\n百位:%d\n",num%10,num%100/10,num/100);

}

#include<stdio.h>
void main()
{
int b,s,g,temp;
printf("请输入这个三位数:\n");
scanf("%d",&temp);
g=temp%10;
temp=temp/10;
s=temp%10;
temp=temp/10;
b=temp;
printf("百位上=%d,十位上=%d,个位上=%d",b,s,g);
}


东丰县13779305643: 写C语言要求从键盘上输入一个3位的数值,并将其逆序输出 -
稻豪帕歌: 是整数吗? 假设是 main() { int i,a,b,c; scanf("%d",&i); a=i%10; a=i/10; b=i%10; b=i/10; c=i%10 printf("%d%d%d",c,b,a); }

东丰县13779305643: C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.简单点!!!
稻豪帕歌: <p>#include "stdio.h"</p> <p>void main()</p> <p>{</p> <p> int n,sum=0;</p> <p> printf("请输入一个三位数:");</p> <p> scanf("%d",&amp;n);</p> <p> sum=n/100+n%100/10+n%10;//百位数+十位数+个位数</p> <p> printf("这个三位数各位数字之和是%d\n",sum);</p> <p> </p> <p> </p> <p>}</p> <p>结果:</p> <p></p>

东丰县13779305643: C 语言.从键盘输入一个三位数,编程打印出它的个位、十位、百位上的数字. 在线等. -
稻豪帕歌: #include <stdio.h> void main() { int num; printf("输入一个3位数:\n"); scanf("%d",&num); printf("个位:%d\n十位:%d\n百位:%d\n",num%10,num%100/10,num/100); }

东丰县13779305643: #c语言#编写程序,使从键盘输入的三位数倒着输出 -
稻豪帕歌: 可以参考下面的代码: #include<stdio.h> int main() { int n,m,a,b,c; scanf("%d",&n); a=n/100; b=(n/10)%10; c=n%10; m=c*100+b*10+a; printf("输出:%d",m); } 扩展资料: C语言isupper()函数:判断一个字符是否是大写字母 C语言...

东丰县13779305643: c语言,输入一个三位数,并输出这三个位上的数 -
稻豪帕歌: #include<stdio.h> int main() { int n,a,b,c; printf("输入一个三位数:\n"); while(1) { scanf("%d",&n); if(n<100||n>999) printf("输入有误,重新输入:\n"); else break; } a=n/100; b=n/10%10; c=n%10; printf("百:%d 十:%d 个:%d\n",a,b,c); }

东丰县13779305643: c语言编程 输入一个三位数,输出各位数上最大的数字. 例如,输入128, -
稻豪帕歌: 1 2 3 4 5 6 7 8 9 10 11 12#include <stdio.h> voidmain() { inti,n,k=0; scanf("%d",&n); for(i=1;i<=3;i++) { if(k<n%10) k=n%10; n=(n-n%10)/10; } printf("最大数字为%d",k); }

东丰县13779305643: 用C语言编程做:用从键盘输入3个数,编程实现3个数的比较,输出其中的最大值 -
稻豪帕歌: main() { int a,b,c,t; printf("\nplease input three nums\n"); scanf("%d%d%d",&a,&b,&c); if(a>=b) { t=a; a=b; b=t; } if(a>=c) { t=a; a=c; c=t; } if(b>=c) { t=b; b=c; c=t; } printf("\npaixuhou:%d\t%d\t%d\n",a,b,c); }

东丰县13779305643: 编写程序 实现从键盘输入一个三位数 在程序中将各个位的数字取出后独立输出 -
稻豪帕歌: Free Pascal语言:Var x,a,b,c:integer; Begin readln(x); a:=x mod 10; b:=x div 10 mod 10; c:=x div 100; writeln(a,' ',b,' ',c); End.C语言:#include<stdio.h> main() { int x,b1,b2,b3,y; printf("请输入一个三位数:"); scanf("%d",&x); if(x>=100||x<...

东丰县13779305643: C语言编程:由键盘输入任意三个数,编程实现输出其中的最大数
稻豪帕歌: #include"stdio.h" main() { float a[3]; float max; printf("输入3个数:"); scanf("%f%f%f",&amp;a[0],&amp;a[1],&amp;a[3]); int max=a[0]; for(int i=0;i&lt;3;i++) { if(a[i]&gt;max) max=a[i]; } printf("max=%f\n",max); } 遇到这种题应该想到数组,因为当不是3个数的时候,一个个挨着判断是不可能的.

东丰县13779305643: c语言输入一个三位数,将数字重组,组成一个尽可能大的三位数 -
稻豪帕歌: #include <stdio.h>int main(){ int a; printf("please input a number:"); scanf("%d",&a); int num[3]; num[0]=a%10;//个位数 num[1]=a/10%10;//十位数 num[2]=a/100;//百位数 int p=0; for(int i=0;i<3;i++){//对三个数排序,由大到小 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网