#include<stdio.h>
#include<stdlib.h>
int MAX(int num1, int num2, int num3);
int MIN(int num1, int num2, int num3);
int SUM(int num1, int num2, int num3);
int PRIME(int num1, int num2, int num3);
int main(){
int num1, num2, num3;
printf("Input three integers: ");
scanf("%d %d %d", &num1, &num2, &num3);
printf("Max = %d\n", MAX(num1, num2, num3));
printf("Min = %d\n", MIN(num1, num2, num3));
printf("Sum = %d\n", SUM(num1, num2, num3));
printf("Prime = %d\n", PRIME(num1, num2, num3));
system("pause");
return 1;
}
int MAX(int num1, int num2, int num3){
if (num1 > num2 && num1> num3 )
return num1;
else if (num2 > num1 && num2> num3 )
return num2;
else if (num3 > num1 && num3 > num2)
return num3;
}
int MIN(int num1, int num2, int num3){
if (num1 < num2 && num1< num3 )
return num1;
else if (num2 < num1 && num2< num3 )
return num2;
else if (num3 < num1 && num3 < num2)
return num3;
}
int SUM(int num1, int num2, int num3){
int num4;
num4 = num1 + num2 + num3;
return num4;
}
int PRIME(int num1, int num2, int num3){
int i;
for( i=2 ; num1%i != 0 ; i++ ) return num1;
for( i=2 ; num2%i != 0 ; i++ ) return num2;
for( i=2 ; num3%i != 0 ; i++ ) return num3;
else printf("none");
}
// prime那邊弄不出來 該死ˊˋ
int PRIME(int num1, int num2, int num3){
for( i=2 ; num1%i != 0 ; i++ ) return num1;
else for( i=2 ; num2%i != 0 ; i++ ) return num2;
else for( i=2 ; num3%i != 0 ; i++ ) return num3;
else printf("none")
}
2006年10月4日 星期三
[C]輸入三個數值 輸出MAX MIN SUM PRIME
訂閱:
張貼留言 (Atom)
0 回應:
張貼留言