从键盘输入一个3位数,编写程序分别求出个位,十位和百位数,并显示输出 求大神帮忙
#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;}
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
",b,c,d);
printf("它们的和是:%d
",b+c+d);}
世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的"副产品"。它充分结合了汇编语言和高级语言的优点,高效而灵活,又容易移植。
1971年,瑞士联邦技术学院N.Wirth教授发明了Pascal语言。Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。
20世纪70年代中期,Bjarne Stroustrup在剑桥大学计算机中心工作。他使用过Simula和ALGOL,接触过C。他对Simula的类体系感受颇深,对ALGOL的结构也很有研究,深知运行效率的意义。既要编程简单、正确可靠,又要运行高效、可移植,是Bjarne Stroustrup的初衷。以C为背景,以Simula思想为基础,正好符合他的设想。1979年,Bjame Sgoustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C++。自从C++被发明以来,它经历了3次主要的修订,每一次修订都为C++增加了新的特征并作了一些修改。第一次修订是在1985年,第二次修订是在1990年,而第三次修订发生在c++的标准化过程中。在20世纪90年代早期,人们开始为C++建立一个标准,并成立了一个ANSI和ISO(Intemational Standards Organization)国际标准化组织的联合标准化委员会。该委员会在1994年1月25曰提出了第一个标准化草案。在这个草案中,委员会在保持Stroustrup最初定义的所有特征的同时,还增加了一些新的特征。
在完成C++标准化的第一个草案后不久,发生了一件事情使得C++标准被极大地扩展了:Alexander stepanov创建了标准模板库(Standard Template Library,STL)。STL不仅功能强大,同时非常优雅,然而,它也是非常庞大的。在通过了第一个草案之后,委员会投票并通过了将STL包含到C++标准中的提议。STL对C++的扩展超出了C++的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C++标准化的进程。
委员会于1997年11月14日通过了该标准的最终草案,1998年,C++的ANSI/IS0标准被投入使用。通常,这个版本的C++被认为是标准C++。所有的主流C++编译器都支持这个版本的C++,包括微软的Visual C++和Borland公司的C++Builder。
int main()
{int n;
printf("请一个三位数:");
scanf("%d",&n);
printf("个位数:%d\n十位数:%d\n百位数:%d\n",n%10,n/10%10,n/100);
return 0;
}
用c语言。一个3位数。分别输出.个位。十位。百位。数字。并求各位数字...
1. #include 2. int main() { 3. int a, a0, a1, a2;4. scanf(5. "%d", &a);6. a2 = a \/ 100;7. a1 = (a % 100) \/ 10;8. a0 = a % 10;9. printf("百位数字是:%d\\n", a2);10. printf("十位数字是:%d\\n", a1);11. printf("个位数字是:%d\\n", a0)...
编写程序,输入一个三位数,分别输出该数的个位、十位、百位。
include <stdio.h>#include <stdlib.h>int main(){int number = 0;printf("请输入一个三位整数:");scanf("%d", &number);printf("个位数:%d\\n", number % 10);printf("十位数:%d\\n", number \/ 10 % 10);printf("百位数:%d\\n", number \/ 100 % 10);system("pause");retur...
编写程序:从键盘输入一个三位数的整数,要求将该数的反向序列输出。如输...
void invert(char *s){ int i,j,k=0;char n;char *q=s;while(*q!='\\0'){ k++;q++;} j=k-1;for(i=0;i<=(k-1)\/2;i++,j--){ n=*(s+i);(s+i)=*(s+j);(s+j)=n;} } void main(){ char str[80],*p=str;printf("请输入");scanf("%s",p);printf("你...
从键盘输入一个3位数,编写程序分别求出个位,十位和百位数,并显示输出...
printf("请一个三位数:");scanf("%d",&n);printf("个位数:%d\\n十位数:%d\\n百位数:%d\\n",n%10,n\/10%10,n\/100);return 0;}
编写一个程序,输入一个三位数整数,正确分离出它的个位、十位和百位...
include <stdio.h> void main(){inta,b,c,d,t,m,n;printf("输入三个整数:\\n");scanf("%d%d%d",&a,&b,&c);d=a+2*b+3*c;printf("交换前:\\na+2b+3c=%d\\n",d);{t=a;a=b;b=t;} {m=b;b=c;c=m;} n=a+2*b+3*c;printf("交换后:\\na+2b+3c=%d\\n",n);} ...
c语言编写程序,输入一个3位整数,打印输出其个位数、十位数和百位...
include<stdio.h> void main(void){ int n;printf("输入一个三位的正整数: ");scanf("%d",&n);if((n>999)||(n<100)){ printf("%d 不是一个三位数\\n",n);return;} printf("输入在数 %d,其个位是%d,十位是%d,百位是%d\\n",n,n%100,(n\/10)%10,n\/100);return ;} ...
编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
voidmain(){inta;intb,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);} 世界上第一种计算机高级语言是诞生于1954年的...
编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
改写后:在编写程序时,输入一个3位正整数是一个基本任务。以下是一个简单的示例,展示了如何实现这个功能:cvoidmain(){inta,b,c,d;printf("请输入一个三位数:");scanf("%d",&a);b=a\/100;\/\/百位c=(a-b*100)\/10;\/\/十位d=a%10;\/\/个位printf("百位:%d,十位:%d,个位:%d\\n",b...
编写程序 实现从键盘输入一个三位数 在程序中将各个位的数字取出后独立...
include<stdio.h> main(){ int x,b1,b2,b3,y;printf("请输入一个三位数:");scanf("%d",&x);if(x>=100||x<=999){ b1=x\/100;b2=(x-b1*100)\/10;b3=x%10;printf("三位数x=%d分别输出为%d,%d,%d\\n",b1,b2,b3);} else { printf("输入的不是三位数!");} } ...
输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和...
要编写一个程序,接受输入的3位正整数,输出百位、十位和个位数字,并计算它们的和,可以按照以下步骤实现:首先,声明变量来存储各个位数的数值:int num, hundred, ten, one, sum;然后,通过输入获取数值:printf("请输入一个三位数:"); scanf("%d", &num);接下来,计算各个位数:hundred = num \/...