C语言作业: 从键盘输入3个整数,按照从小到大的顺序输出

作者&投稿:钟贞 (若有异议请与网页底部的电邮联系)
C语言编程,输入4个整数,按从小到大顺序输出~

#includeint main( ){ int num[4]; for(int i = 0 ; i num[j]){ k = j; } } if(k != i){ int temp = num[k]; num[k] = num[i]; num[i] = temp; } } for(int i = 0 ; i < 4 ; i++){ printf("%d ", num[i]); } return 0;}

51、C语言经典例子之取一个整数的第4位到第7位

#include&lt;stdio.h&gt;

void main()

{

int a,b,c,t;

printf("请输入三个整数:a b c
");

scanf("%d%d%d",&a,&b,&c);

if(a&gt;b)

{

t=a;

a=b;

b=t;

}

if(a&gt;c)

{

t=a;

a=c;

c=t;

}

if(b&gt;c)

{

t=b;

b=c;

c=t;

}

printf("排序后的三个整数为:%d,%d,%d
",a,b,c);

}

扩展资料:

scanf函数原型

int(const char*restrict format,...);

函数scanf()是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。

函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。

返回值

scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。

如:

scanf("%d%d",&a,&b);

函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;

如果只有a被成功读入,返回值为1;

如果a和b都未被成功读入,返回值为0;

如果遇到错误或遇到end of file,返回值为EOF。end of file为Ctrl+z或者Ctrl+d。

例:使用scanf函数输入数据。

#include&lt;stdio.h&gt;

int main(void)

{

int a,b,c;

printf("Give me the value of a,b,c seperated with whitespaces:
");

scanf("%d%d%d",&a,&b,&c);

printf("a=%d,b=%d,c=%d
",a,b,c);

return 0;

}

&a,&b,&c中的&是寻址操作符,&a表示对象a在内存中的地址,是一个右值。变量a,b,c的地址是在编译阶段分配的(存储顺序由编译器决定)。

注意:如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——

“2(空格)3(tab)4”或“2(tab)3(回车)4”等。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。

参考资料:

百度百科——scanf(计算机语言函数)



#include<stdio.h>
void main()
{
int a,b,c,t;
printf("请输入三个整数:a b c
");
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("排序后的三个整数为:%d,%d,%d
",a,b,c);
}



海淀区18984942295: c语言编写程序从键盘输入3个整数,按由小到大输出 -
却张明目: #include <stdio.h>#define swap(a, b) { t = a; a = b; b = t; } int main() {int a, b, c, t;scanf("%d%d%d", &a,&b,&c);if(a < b) swap(a, b);if(a < c) swap(a, c);if(b < c) swap(b, c);printf("%d %d %d\n", a,b,c); }

海淀区18984942295: 从键盘输入三个整数,要求从小到大输出这三个整数 .用C语言,谢了 -
却张明目: void main() {int a,b,c;printf("input 3 nums:\n");scanf("%d%d%d",&a,&b,&c); int temp;if (a>b){temp = a;a = b;b = temp;}if (b>c){temp = c;c = b;b = temp;if (b<a){temp = a;a = b;b = temp;}}printf("result:%d %d %d",a,b,c); }

海淀区18984942295: c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数 -
却张明目: 【例】输入三个整数,输出最大数和最小数. main(){int a,b,c,max,min;printf("input three numbers: ");scanf("%d%d%d",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(max<c)max=c;elseif(min>c)min=c;printf("max=%d\...

海淀区18984942295: C语言程序设计,要求通过键盘输入3个任意的整数,输出其中最大的数 -
却张明目:[答案] #include int main() { int a, b, c,max; scanf("%d%d%d",&a,&b,&c); max = a; if(b > a) max = b; if(c > a) max = c; printf("max = %d\n",max); return 0; }

海淀区18984942295: 用C语言编写程序从键盘输入三个数,求三个数的和并输出 -
却张明目: #include int main(void) { double dblnum1,dblnum2,dblnum3; scanf("%f%f%f",&dblnum1,&dblnum2,&dblnum3); //输入的三个数,用空格隔开,支持小数 printf("%f",(dblnum1+dblnum2+dblnum3)); //输出三个数的和 return 0; //main函数正常结束 } 绝对只使用c语言,不是c++

海淀区18984942295: 用C编写一个程序,从键盘输入3个整数,计算并输出3个数的和、积 -
却张明目: 这样就可以了吧: #include<stdio.h> void main() {int a,b,c,s,j;scanf("%d%d%d",&a,&b,&c);/*读入三个数*/s=a+b+c;j=a*b*c;/*计算它们的和、积*/printf("%d %d\n",s,j);/*输出*/ }运行一下就可以了.

海淀区18984942295: C语言 1.输入三个整数,输出最大值,由大到小输出.跪求 大神 帮忙! -
却张明目: #include <stdio.h> int a[3]; //输入的三个整数 int temp; //交换数据时的缓存 int i,j; //循环变量 void main () {scanf("请输入三个整数:%d %d %d",a,a+1,a+2); //从键盘输入三个整数,空格隔开 /* 从大到小排列数据排列 */ for (i=0; i<3-1; ...

海淀区18984942295: 用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); }

海淀区18984942295: 编写一个C程序,要求从键盘输入三个整数a,b,c,输出其中最大的数.#includevoid main(){\x09int a,b,c,max;\x09printf("请输入3个整数\n");\x09scanf("%d,... -
却张明目:[答案] 怎么个不对法?逻辑很正确,表达也严谨.有什么不对的现象说出来!

海淀区18984942295: 用C语言编写scanf函数的代码:键盘输入3个整数分别给到变量a、b、c? -
却张明目: #include<stdio.h> int main() { int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("a=%d b=%d c=%d\n",a,b,c);return 0; }

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