编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和

如题所述

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);}

世界上第一种计算机高级语言是诞生于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。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-20
代码如下,注释也在里面:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num,a,b,c;
//输入三位数
printf("请输入一个三位整数:\n");
scanf("%d",&num);

//输出各位数
a=num/100;
b=(num-a*100)/10;
c=(num-a*100-b*10);
printf("千位-%d,十位-%d,个位-%d\n",a,b,c);

system("PAUSE");
return 0;
}本回答被网友采纳
第2个回答  推荐于2018-02-26
#include <stdio.h>
main()
{
int n,a,b,c;
scanf("%d",&n);
a = n/ 100;
b = (n-a*100)/10;
c = n % 10;
printf("%d的各位分别是%d,%d,%d,其和为%d\n",n,a,b,c,a+b+c);
}本回答被网友采纳
第3个回答  2017-01-22
#include<stdio.h>
#include<math.h>
int main ( )
{
int a,b,c,d,e
scanf("%d",&d);
a=d%10;
b=(d/10)%10;
c=(d/100)%10;
e=a+b+c;
printf("%d(%d+%d+%d=%d",e,a,b,c,e);
return 0;
}
第4个回答  2018-03-30

除100取整得到百位上的数字,除10取整得到十位上的数字,再取余得到个位上的数字,然后相加就得到和。

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);
}

如何学习编程

    新手最重要的是保持热情

    学习一段时间之后可以自己尝试做一个简单的留言板,别小看这个老土的小东西,这个可是能让你立刻充满成就感。而如果你一开始就上手C这样的成就感就需要更久才能获得,而往往很多新手都躺在了前进的路上。

    明确编程的本质

    编程即是将实际问题抽象为一种模型,再用一种高度逻辑化的语言,用特定的算法进行描述与实现。

    必要的辅助工具与技能

    学会使用git指令和github,学会如何使用github将会提供了一个良好的开端。养成不同功能的模块开发写在不同的branch上的习惯,能够使你的项目逻辑清晰并易于修改。

    明确学习的方向

    对于之前没有任何编程相关经验的初学者,我的建议是不妨先学习前端相关语言。因为所谓前端开发,即致力于开发客户端上同用户最直接交互的界面,运行即见所得,初期基础项目环境部署相对简单,编译结果可视性强,相对于后端更容易获得最初阶段的满足感,并能获得可持续性发展的兴趣与坚持下去的动力。

    选择合适的学习方式与方法

    学好所有相关的专业课程,无论它多么枯燥乏味,不要质疑老师让你阅读代码、抄写代码的意义,合理充分地利用网络资源,多维度多渠道结合学习,切忌初始便买上几本厚厚的砖头书,进行毫无针对性的泛读而不进行任何实操练习。

    总结

    勤奋钻研,方得始终;

    综上所述,写得很累。

本回答被网友采纳

编写程序,从键盘输入一个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年的FO...

编写程序,从键盘输入一个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,c,d);printf("它们的和是:%d\\n",b+c+d);}编程语言的发展历程同样引人入胜。从FORTRAN语言的诞生,...

c语言编写程序,输入一个3位整数,打印输出其个位数、十位数和百位...
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位的正整数,输出它的百位数,十位数和个位数,并且计算它...
int num, hundred, ten, one, sum;然后,通过输入获取数值:printf("请输入一个三位数:"); scanf("%d", &num);接下来,计算各个位数:hundred = num \/ 100; \/\/ 百位 ten = (num - hundred * 100) \/ 10; \/\/ 十位 one = num % 10; \/\/ 个位 最后,输出这些数值并计算它们的和:prin...

输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它...
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 <stdio.h>void main(){int x,a[3];scanf("%d",&x);for(int i=0;i<3;i++){a[i]=x%10;x\/=10;}printf("个位数:%d,十位数:%d,百位数:%d\\n",a[0],a[1],a[2]);}

从键盘输入一个三位整数,分别输出该数的个位数字,十位数字,百位数字,c...
a2=a\/100; \/*确定x百位的数*\/ a1=(a-a2*100)\/10; \/*确定x十位数*\/ a0=a-a2*100-a1*10; \/*确定x个位数*\/ printf("百十个位数分别为:d,%d,%d\\n",a2,a1,a0);} 以上就是用c语言输入一个三位数的步骤。告诉你们c语言的历史:C语言是一门通用计算机编程语言,应用广泛。C语...

编写程序,输入一个三位数,分别输出该数的个位、十位、百位。 
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");...

用C语言编写程序 输入一个三位整数,打印出其各位数,十位数和百位数
include<stdio.h> void main(){int a;printf("输入一个三位数");scanf("%d",&a);printf("百位:%d十位:%d个位:%d\\n",a\/100,a\/10%10,a%10);}

用C语言编输入一个3位的正整数,分别输出它的个位,十位,百位数字
1.简介:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序...

相似回答