例題:請撰寫一個函式fun,它的功能是:求出1到m之內(含m)能被7或11整初的所有整數放在陣列b中,通過n回傳這些數的個數,
例如,若傳送給m的值為20,則程式輸出7 11 14,
請勿改動主函式main與其他函式中的任何內容,僅在函式fun的花括號中填入所撰寫的若干陳述句,
代碼如下:
#include<conio.h>
#include<stdio.h>
#define N 100
void fun(int m,int*b,int*n)
{
int i,j=0;*n=0;
for(i=1;i<=m;i++)
if(i%7==0||i%11==0)
{
b[j]=i;
j++;
}
*n=j;
}
main()
{
int a[N],n,i;
FILE*out;
fun(20,a,&n);
for(i=0;i<n;i++)
if((i+1)%20==0)
printf("%4d\n",a[i]);
else
printf("%4d",a[i]);
printf("\n");
out=fopen("outfile.dat","w");
fun(100,a,&n);
for(i=0;i<n;i++)
if((i+1)%10==0)
fprintf(out,"%4d\n",a[i]);
else
fprintf(out,"%4d",a[i]);
fclose(out);
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/239129.html
標籤:其他
上一篇:C++期末穩過復習無敵知識點3(遞回演算法){Fibonacci函式、Hanoi問題}
下一篇:異數OS 開放式閉源繼承人協議
