c语言中 判断三个数中的最大者的函数
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 21:51:22
首先,穿进去的是指针,你现在这样写是在比较地址的大小,没有意义,同楼上所说加a,b,c前加*;然后,你的交换逻辑也有问题voidfun(int*a,int*b,int*c){\x09intk;\x09
#includevoidmain(){inta,b,c,max;scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c){max=a;}elseif(b>a&&b>c){max=b}
floatmax=0;for(inti=0;i
#include#include#includeintcompare(intm,intn);intmain(){inta,b,c;srand((unsignedint)time(NULL));a=ra
#include<stdio.h>int main(){int n,max=-1,s=0;scanf("%d",&n);while(n
#include"stdio.h"#defineN10//N个数中最大数的.voidmain(){inti,a,max;\x09scanf("%d",&a);\x09max=min=a;\x09for
这个很简单啊,不会你一定还是新手哦,我就不弄复杂的了,努力哦main(){inta,b,c,max;/*定义下几个数*/printf("entera,b,c:");/*打印一个提示*/scanf("%
指针没初始化,改法如下:#includemain(){inta,b,c,*pmax,*pmin;scanf("%d%d%d",&a,&b,&c);if(a>b){pmax=&a;pmin=&b;}el
scanf写错了,应写成scanf("%d%d%d",&x,&y,&z);
#includemain(){inta,b,c;scanf("%d,%d,%d",&a,&b,&c);printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c);}
voidget_num(int&a,int&b,int&c){cin>>a>>b>>c;}voidmax_min(int&max,int&min,inta,intb,intc){if(a>=b&&a>
#includeintmain(){intmax=0,min=0,i=0;intfib[5];printf("Inputnumber:");for(i=0;i
#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;
#include <stdio.h>int main() {int a,b,c;printf("请输入3个整数: "
if(c再问:为什么在那里加括号呢?再答:if(.....){......}else{.......}这是if-else语句的常用写法吧?如果if后面只有一条语句可以省略大括号,如果是多条语句,那么大
scanf("%d.%d,%d",&a,&b,&c);是输入格式有问题吧,应该为scanf("%d,%d,%d",&a,&b,&c),输入1,2,3这样才能正确读入.还有intmax(intx,int
楼主,刚学C语言要注意细节啊!你把%d写成d%了.你应该懂得
这应该不难,属于入门问题:#include "stdio.h"int main() {\x05int a, b, c,&
#includeintfindmax(inta,intb){if(a>b)returna;elsereturnb;}intmain(){inta,b,c;scanf("%d%d%d",
没有错的唯一的就是可能输入的时候有问题你试试这样#include#includeintmain(){inta,b,c,d;printf("请依次输入a,b,c\n");scanf("%d%d%d",&