从键盘接收一个三位数,求出个位、十位、和百位,将各位的数相加,并输出和的应用程序。用java编写

编写程序,从键盘输入一个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
",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。

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

import java.util.Scanner;
public class Test {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(n <100 || n > 999){
System.out.println("对不起,您的输入有误,请重新输入一个三位数:");
n = sc.nextInt();
}
int a = n%10;//a是个位数;
int b = (n%100)/10;//b是十位数;
int c = n/100;//c是百位数;
int sum = a + b + c;
System.out.println("百位数是:"+c+"\t十位数是:"+b+"\t个位数是:"+a);
System.out.println("各位相加之和是:"+ sum);
}
}
呵呵,搞定啦。

public class Test {
public static void main(String[] args){
try {
int a = System.in.read();
int b = System.in.read();
int c = System.in.read();
System.out.println(a+b+c-144);
} catch (IOException e) {
e.printStackTrace();
}
}
}

从键盘输入一个三位数,计算它的个位和百位数字的立方和 ,编程.谢谢高手...
答:include <iostream> include <math.h> using namespace std;int main(int argc, char** argv){ int num;cout << "输入一个三位数: " <<endl;cin >>num;if (num < 100 || num > 999){ cout << "输入数据有问题!" << endl;} else { //百位的3次方 + 个位的3次方 cout <<...

输入一个三位数,将它的个位,十位,百位提取出来,并输出到屏幕._百度...
答:include <stdio.h>#include <stdlib.h>int main(){ char a[3]; gets(a); printf("百位为%c,十位为%c,个位为%c",a[0],a[1],a[2]); return 0;}

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

编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
答:void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:");scanf("%d",&a);b=a/100; //百位c=(a-b*100)/10; //十位d=a%10;

java中输入一个3位数,计算三位数字的三次方的和?
答://一个例子供参考 import java.util.*;public class Test { public static void main(String[] args){ int a,b,c,n;Scanner sc=new Scanner(System.in);n=sc.nextInt();a=n/100;b=n%100/10;c=n%10;n=a*a*a+b*b*b+c*c*c;System.out.printf("%d^3+%d^3+%d^3=%d%n",a...

从键盘上输入一个三位数的整数,分离出它的个位、十位、百位上的数字,并...
答:include<stdio.h> include<math.h> int main(){ int x = 153 , b0 , b1 , b2 , sum;b2 = x / 100;b1 = (x - b2*100) / 10;b0 = x % 10;sum = b2 + b1 + b0 ;printf("b2 = %d, b1 = %d, b0 = %d, sum = %d \n",b2, b1, b0, sum);} ...

输入一个三位数,分别求出百,十,个位数各为多少?vb语言程序设计_百度...
答:private sub command1_click()a=val(inputbox("输入一个三位数"))if a>=100 and a<=999 then print "百位数: "; a\100 print "十位数: "; a\10 mod 10 print "个位数: "; a mod 10 else print a; "不是三位数!"end if end sub ...

编程,输入一个三位整数,将其分解出百位,十位,各位,并求出各位之和以及...
答://将其分解出百位,十位,个位,并求出各位之和以及各位之积 a=c;t1=t1*atoi(&a);t2=t2+atoi(&a);} printf("百位:%c十位:%c个位:%c积:%d和:%d",c[0],c[1],c[2],t1,t2);} int main(int argc,char**argv){ int input=0;printf("请输入三位的整数(100~999),如果输入...

编程:从键盘输入三位数,找出它们的最大数.
答:include<stdio.h> int main(){ double x,y,z,max;printf("输入3个数,以空格分开\n");scanf("%lf %lf %lf",&x,&y,&z);max=x>y?x:y;max=max>z?max:z;printf("最大的数是%lf",max);return 0;}

从键盘上任意输入一个3位数,分离出它的个位、十位和百位上的数字,并输...
答:“/”是表示取整。比如num=123;那么经c=num/100运算之后,c赋值为1.希望对你有所帮助。

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网