编写一个C程序,输a,b,c三个值,输出其中最大值
#include<stdio.h> int main() { int a,b,c,d; scanf("%d%d%d",&a,&b,&c); if(a>=b) d=a; else d=b; if(c>=d) printf("max=%d","c"); else printf("max=%d","d"); return 0 ; }
#include<stdio.h>
/*void Print(int *num, int n)
{
int i;
for(i = 0; i < n; i++)
printf("%d ", num[i]);
puts("\n");
return;
}*/
void Bubble_Sort(int *num, int n)
{
int i, j;
for(i = 0; i < n; i++)
{
for(j = 0; i + j < n - 1; j++)
{
if(num[j] > num[j + 1])
{
int temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
}
return;
}
int main()
{
int a = 2;
int b = 1;
int c = 3;
int num[ ] = {c, b, a};
int len = sizeof(num)/sizeof(num[0]);
Bubble_Sort(num, len);
printf("%d", num[len-1]);
return 0;
}
可以呀 我试了 能输出 你是不是没有编译 或者没有敲空格
#include<stdio.h>
int max(int a,int b)
{
return(a>b?a:b);
}
void main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("max=%d\n",max(a,max(b,c)));
}