随意输入一个三位数,要求输出的为:百位,十位,个位。
declare @threenum intdeclare @i varchar(1)declare @j varchar(1)declare @k varchar(1)set @threenum=100 --这个位置输入三位数set @i=substring(CAST(@threenum as varchar),1,1)set @j=substring(CAST(@threenum as varchar),2,1)set @k=substring(CAST(@threenum as varchar),3,1)print ('百位数为'+@i+','+'十位数为'+@j+','+'个位数为'+@k)运行结果:
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 a;
printf("请输入一个三位数:\n");
scanf("%d", &a);
printf("百位:%d\n", a/100%10);
printf("十位:%d\n", a/10%10);
printf("个位:%d\n", a/1%10);
return 0;
}
这是c语言程序设计里面的一道题,用取模运算%进行分离,例如:123%10=3;123/10=12; 12%10=2; 12/10=1; 1%10=1;1,2,3就分离出来了。定义成int哦 。 变量 int a 接受用户输入的数值, 假如我输入的是123 接受的类型 必...
c?
用什么语言?C,C++,Java?
随意输入一个三位数,要求输出的为:百位,十位,个位。
printf("请输入一个三位数:\\n");scanf("%d", &a);printf("百位:%d\\n", a\/100%10);printf("十位:%d\\n", a\/10%10);printf("个位:%d\\n", a\/1%10);return 0;}
输入一个三位数,要求输出后两位
int main(int argc, char *argv[]){ int a,b=0;printf("请输入一个三位数:a=");scanf("%d",&a);if(a<100||a>999)return;b=a%100;printf("\\n%d",b);return 0;}
用sql输入一个三位数,要求输出,个位,十位,百位
declare @threenum intdeclare @i varchar(1)declare @j varchar(1)declare @k varchar(1)set @threenum=100 --这个位置输入三位数set @i=substring(CAST(@threenum as varchar),1,1)set @j=substring(CAST(@threenum as varchar),2,1)set @k=substring(CAST(@threenum as varchar),3,1)...
C语言中,输入一个3位整数,要求输出它的百位数、十位数和个位数。
void main(){int a;int b,c,d;\/\/各个位数上的数字printf("请输入一个三位数:");scanf("%d",&a);b=a\/100; \/\/百位c=(a-b*100)\/10; \/\/十位d=a%10;
从键盘输入一个三位数的正整数,比如输入300,要求输出为3,求程序
你可以这样做。int三个变量,然后给每个变量赋值,然后在中间加一条判断语句,if.语句,然后将输出结果改成空白,也就是空格,然后将最后输出结果倒着排序。比如 int a,b,c。然后输出的时候printf("%d%d%d",c,b,a);。这样就行了,很简单,只是赋值三个有点麻烦而已。
c语言程序编写 任意输入一个三位数,要求输出这个三位数的各个位的数...
a;int ta = a;int t[3];for (int i = 0; i < 3; i++ ) {t[i] = ta % 10;ta \/= 10;}if(t[0]*t[0]*t[0]+t[1]*t[1]*t[1]+t[2]*t[2]*t[2]==a)cout << "Yes" << endl;elsecout << "No" << endl;return 0;} 按位分解这个数的每一位然后判断 ...
输入一个三位数要求将它的百位十位个位上的数字按由小到大排列输出一...
int sort(int a[]){ for(int i = 0; i < 3; i ++) { for(int j = i; j < 3; j ++) { if(a[i] > a[j]) { int tmp = a[i]; a[i] = a[j]; a[j] = a[i]; } } } return a[0] * 100 + a[1] * 10 ...
“任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位...
这个是从个数打到百位,支持任意位数,不知道是否符合要求,如果非要从高位往低位输出,则要改改。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <stdio.h> int main(void) { int num, i = 0, sum = 0; int array[20]; \/\/ 利用一个数组临时接收 scanf("%d"...
求一个C程序:输入一个不多于5位的正整数,要求输出每一位数字.
h> void main(){ int num;printf("请输入一个不超过5位数的整数: \\n");scanf("%d",&num);int i,j;int numtp[5]={0};int temp;for(i=10,j=0;num>=1;num=num\/10,j++){ temp=num%10;numtp[j]=temp;} for(j=j-1;j>=0;j--)printf("%d ",numtp[j]);} ...
一个三位数的水仙数,意思是523=5^3+2^3+3^3要求输出所有的三位...
k,n;printf("narcissus numbers are ");for (n=100;n<1000;n++){ i=n\/100;j=n\/10-i*10;k=n%10;if (n==i*i*i+j*j*j+k*k*k) printf("%d",n);} printf("\\n");} 运行结果:narcissus numbers are 153 370 371 407 即所有的水仙花数有4个,分别为153、370、371、407。