c语言输入三个数a=2,b=1,c=5输出为从小到大,if语句
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 14:14:24
#includevoidmain(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a>b){t=a;a=b;b=t;//实现a和b的互换}else;if(a>
main(){inta,b,c;scanf("%d%d%d",&a,&b,&c);if(a
首先,穿进去的是指针,你现在这样写是在比较地址的大小,没有意义,同楼上所说加a,b,c前加*;然后,你的交换逻辑也有问题voidfun(int*a,int*b,int*c){\x09intk;\x09
swap(int&i,int&j){inttemp;temp=i;i=j;j=temp;}main(){inta,b,cscanf("%d,%d,%d",a,b,c);if(a
#includevoidmain(){inta,b,c,max,min;printf("请分别输入a,b,c三个数:\n");scanf("%d%d%d",&a,&b,&c);max=min=a;if
#include <stdio.h> int main (){ int&nbs
#include"stdio.h"intmain(){inta,b,c,tmp,max;printf("inputa,b,c:");scanf("%d%d%d",&a,&b,&c);if(a>b&&a
#includemain(){inta,b,c;scanf("%d,%d,%d",&a,&b,&c);printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c);}
#includeintmain(){inta,b,c,t;printf("输入a,b,c\n");scanf("%d%d%d",&a,&b,&c);t=a;if(b>t)t=b;if(c>t)t=c;
#includevoidasum(doublea[3][3],doubleb[3][3],doublec[3][3]){inti,j;for(i=0;i
两次调用swap(交换位置)函数就可以,swap函数在谭浩强的C语言上有的.
#includevoidmain(void){floatx[3],*p=x;printf("请输入三个数\n");for(inti=0;i
应该是pascal题目吧,给你个参考:http://blog.sina.com.cn/s/blog_66adae000100ic2o.html
#includevoidmain(){inta,b,c;puts("pleaseinputthreeintegers:");scanf("%d%d%d",&a,&b,&c);if(a+
这个要看你的c这个变量定义的是什么类型了!如果定义的是有符号的,那么c肯定是小于0的如果定义的是无符号的,那么c肯定是大于0的
下面的代码只保证编译通过.你该多动手,这段代码不多,但是让你写的支离破碎.加油.多练习#includevoidmain(){intmax(intx,inty,intz);inta,b,c,d;scan
#include#include#includeintmain(){floata,b,c,i,root1,root2;printf("请输入三个系数:(输入格式:a,b,c)");scanf("%f,
代码正确,没有你说的那种情况!你的输入语句的控制符之间没有逗号,所以输入时只能用间隔隔开,不能用逗号!再问:我想问有一下啊,如果我把scanf("%d%d%d",&a,&b,&c);变成scanf("
#includeintmain(){inta,b;scanf("%d%d",&a,&b);/*输入两个整数a和b*/printf("%d\n",a+b);/*输出a和b之和~*/return0;}