全國計算機等級考試三級C語言上機題66
★話題66
下麪程序prog1.c的作用是計算500-800範圍內的素數cnt,然後計算區間加減的和,即第一個素數-第二個素數 第三個素數-第四個素數 第五個素數的值和...請編寫函數countvalue()實現程序的要求,最後調用函數writeDat()將結果cnt和sum輸出到文件OUT11。DAT
給出了部分源程序。
不要更改主函數main()和輸出數據函數writeDat()的內容。
#include
int cnt,sum
int isP(int m)
{ int I;
for(I = 2;i500I-)
if(isP(I))
{
cnt ;
sum = sum k * I;
k = k *(1);}
}
}
void main()
{
CNT = sum = 0;
count value();
printf("素數的個數=%d\n",CNT);
printf("按要求計算的值=%d\n",sum);
write dat();
}
write dat()
{
FILE * FP;
fp=fopen("OUT11。DAT”、“w”);
fprintf(fp," %d\n%d\n",cnt,sum);
f close(FP);
}
話題67
下麪這個程序的作用是:選擇滿足條件的5000以下的自然數。條件是:千位數和百位數之和等於十位數和個位數之和,千位數和百位數之和等於個位數和千位數之差的10倍。竝計算輸出這些四位自然數的個數cnt和這些數的和。請編寫函數countvalue()實現程序的要求,最後調用函數writeDat()將結果cnt和sum輸出到文件OUT13。DAT
有些源程序存在於prog1.c文件中
不改變主函數main()和輸出數據函數writeDat()的內容。
#include
int cnt,sum
void countvalue()
{int i,thou,hun,ten,data;
for(i=1000;i
0條評論