编写一个程序,实现如下功能,从键盘上输入任意3个正整数,并求出它们的最大值

如题所述

第1个回答  2013-04-08
#include<stdio.h>
void main()
{
here:
char h;
int i ;
float tmp[3];
int a[3];
printf("请输入三个正整数:\n");
for(i=0;i<=2;){
scanf("%f",&tmp[i]);
if((tmp[i]-(int)tmp[i])!=0){
printf("输入的非正整数,请重新输入:");
}
else{
a[i]=tmp[i];
i++;
}
}
i=(a[0]>a[1]?a[0]:a[1])>a[2]?(a[0]>a[1]?a[0]:a[1]):a[2];
printf("最大值为:%d",i);
printf("是否退出?y/n\n");
there:
scanf(" %c",&h);
if(h=='y'||h=='Y')
return;
else if(h=='n'||h=='N')
goto here;
else
printf("输入有误!请重新输入:");
goto there;
}
C语言程序。本回答被提问者和网友采纳
第2个回答  2013-04-08
#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c,d;
printf("please enter a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
d=max(max(a,b),c);
printf("the max=%d\n",d);
}
int max(int x,int y)
{
int z;
z=x>y?x:y;
return(z);
}

...编写程序,从键盘输入三个整数,求这三个整数的最大值和最小值?
就是刚才帮你的那个人~上面 #define N 10 只要修改数字想在多少个数里面找最大最小都可以!!

设计一个程序要求通过键盘输入3个任意的整数,并且输出最大的数?_百...
通过键盘输入3个任意的整数,并且输出最大的数:include <stdio.h> int main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);if(b>a)a=b;if(c>a)a=c;printf("%d\\n",a);return 0;}

从键盘输入任意3个整数,编写程序输入其中最大值,c语言
include<stdio.h> int main(){int a,b,c,d;int max(int x,int y);printf("请输入三个任意整数:\\n");while(scanf("%d %d %d",&a,&b,&c)!=-1){d=max(a,max(b,c))printf("max=%d\\n",d);} return 0;} int max(int x,int y){ return x>y?x:y;} ...

写出实现各功能的程序:从键盘上输入任意3个整数,并输出最大值。 谁...
inta, b, c, max;puts("请输入三个整数:");scanf("%d,%d,%d", &a, &b, &c);max= a > b ? a : b;max= max > c ? max : c;printf("%d\\n", max);return 0;}

写出一个程序,实现从键盘接收3个数,输出最大数和最小数。 非常感谢...
代码如下:include <stdio.h>#include <stdlib.h>int main() {int x = 0, y = 0, z = 0, max = 0, min = 0;printf("请输入三个整数:");scanf("%d %d %d", &x, &y, &z);max = max(x, y);max = max(max, z);min = min(x, y);min = min(min, z);printf("...

,编辑C语言程序。从键盘输入三个数,求这个整数中的最大值和最小值
printf("三个数选出最大数是%d\\n",max(x,y,z));printf("三个数选出最小数是%d\\n",min(x,y,z));} int max(int a,int b,int c){ if (a>=b&&a>=c)return a;if (b>=a&&b>=c)return b;else return c;} int min(int a,int b,int c){ if (a<=b&&a<=c)return ...

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者。
if(a<c) \/\/比较第一个数与最后一个数,如果最后一个数大,就把第一个数换走,否则不换 a=c; \/\/此时第一个数是最大的 printf("最大值为:%d",a);\/\/输出第一个数 } 这种方法可以完成题目要求,但是无法实现排序,因为第一个数丢了,只要不丢数,多用几次if就可以再实现排序.当然,只...

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?
int main(){ int a,b,c;\/\/定义三个整形变量用来存储那从键盘输出的三个数 printf("请输入3个数:");\/\/提示语 scanf("%d %d %d",&a,&b,&c);\/\/从键盘输出三个数到a,b,c中 int max;\/\/下面是最简单的if循环求出这三个数最大值存入max中 if(a>b){ if(a>c){ max=a;} else...

C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针...
} void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int MinNum=a[0];for(i=0;i<10;i++){ if(a[i]>MaxNum){ MaxNum=a[i];maxIndex = i;} else if(a[i]<MinNum){MinNum=a[i];minIndex = i;} }temp = a[maxIndex];a...

编写c程序,从键盘上输入三个整数,找出最大数和最小数并输出。
1 输入三个数。2 把最大最小两个变量赋值为第一个数。3 用最大最小值与剩余两个数比较,如果更大或更小,则取代称为最大\/最小值。4 输出。代码如下:include <stdio.h>int main(){ int a,b,c,max,min; scanf("%d%d%d",&a,&b,&c);\/\/输入三个数。 max=min=a; if...

相似回答