C语言编程题
程序设计题,编写函数fun,其功能是:求出1~100之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
。
本题需要对应的考生文件夹,但是寻找数的函数可以在其他地方使用
#include <stdio.h>
void wwjt();
void fun (int *a, int *n)
{
/**********Program**********/
int i,j=0;
for (i=1; i<=100; i++)
if (!(i%7==0&&i%11==0)&&(i%7==0||i%11==0))
a[j++]=i;
*n=j;
/********** End **********/
}
main( )
{
int aa[100], n, k ;
fun ( aa, &n ) ;
for ( k = 0 ; k < n ; k++ )
if((k + 1) % 10 == 0)
printf("\n") ;
else
printf("%5d", aa[k]) ;
wwjt( );
}
void wwjt ( )
{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
FILE *out ;
int aa[100], n, k ;
out = fopen("out.dat","w") ;
fun ( aa, &n ) ;
for ( k = 0 ; k < n ; k++ )
if((k + 1) % 10 == 0)
fprintf(out, "\n") ;
else
fprintf(out, "%5d", aa[k]) ;
fclose(out) ;
}
运行示例
**二级C语言不迷路。
需要分析可以到微信公众号发送问题或者在评论区留言
**
量子云基地
版权声明:本文为qq_45601448原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。