1.寫一個比較大小的函式 由main( )輸入2數當作引數傳入函式
函式最後傳回最大值給 main ( )然後main印出最大值
2.寫一個1~100中7的倍數函式 是的話傳回main( ) 中印出
2007-01-04 20:14:40 · 2 個解答 · 發問者 酷企鵝 1 in 電腦與網際網路 ➔ 程式設計
第一題
//Power by Microsoft Visual Studio 2005
//可以使用 Dev-C++ 編譯此程式
#include
#include
double MAX(double N1,double N2);
int main(int argc, char *argv[]){
//=====START=====//
double a,b;
printf("Input 1 number: ");
scanf("%lf",&a);
printf("Input 2 number: ");
scanf("%lf",&b);
printf("MAX: %lf\\n",MAX(a,b));
//=====END=====//
system("PAUSE");
return 0;
}
double MAX(double N1,double N2){
return (N1>N2)?N1:N2;
}
第二題
//Power by Microsoft Visual Studio 2005
//可以使用 Dev-C++ 編譯此程式
#include
#include
int SEVEN(int NUM);
int main(int argc, char *argv[]){
//=====START=====//
int i;
for(i=1;i<=100;i++){
if(EOF!=SEVEN(i)){
printf(" %d",i);
}
}
//=====END=====//
system("PAUSE");
return 0;
}
int SEVEN(int NUM){
return (NUM%7)==0?NUM:EOF;
}
2007-01-04 20:58:24 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋
#include
#include
#include
#include
#include
#include
void compare()
{int A,B;
scanf("%d",&A);
scanf("%d",&B);
printf("\n\n");
if(A>B)
{printf("%d\n",A);
}
else
{printf("%d\n",B);
}
}
void seven()
{ int i,j;
i=j/7;
for(j=1;j<=100;j++)
{
if(j%7==0)
{printf(" %d ",j);
}
}
}
void main()
{
compare();
getch();
seven();
getch();
}
2007-01-05 01:58:34 補充:
列的反斜線被YAHOO系統刪掉ㄌ
自己補上吧
2007-01-05 01:58:47 補充:
列印
2007-01-04 20:51:03 · answer #2 · answered by 智仁 1 · 0⤊ 0⤋