以文本方式查看主题

-  泥客论坛(十几年前的回忆)  (http://www.kesonic.com/bbs/index.asp)
--  ☆电脑应用☆  (http://www.kesonic.com/bbs/list.asp?boardid=5)
----  大家好 我有一道C语言编程难题啊 请求帮忙  (http://www.kesonic.com/bbs/dispbbs.asp?boardid=5&id=7847)

--  作者:JennyWtz
--  发布时间:2005/3/27 12:15:56

--  大家好 我有一道C语言编程难题啊 请求帮忙
请编写函数fun,它的功能是:求出1到100之内能被7或11整除,但不能同时被7和11整数的所有整数并将他们放在a所指的数组中,通过n 返回这些数的个数。注意:部分源程序给出如下。请勿改动主函数main 和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。同时请编写showdata,功能是:显示a所指向的数组里面所保存的数据试题程序:

#include<conio.h>

#include<stdio.h>

void fun(int *a,int *n)

{

}

void showdata(int *a,int count)

{

}

main( )

{ int aa[100],n.k;

clrscr( );

fun(aa,&n);

showdata(aa,n);

}


--  作者:小轲
--  发布时间:2005/3/27 13:06:02

--  
void fun(int *a,int *n)

{ int i;

*n=0;

for(i=1;i<=100;i++)

if(i%7==0&&i%11||i%7&&i%11==0)

a[(*n)++]=i;

}


--  作者:小轲
--  发布时间:2005/3/27 13:14:54

--  

void showdata(int *a,int count)

{for(k=0;k<n;k++)

if((k+1)%10==0)printf("\\n");

else printf("%5d",aa[k]);

writeDAT();

}

晕倒.......太难了..........我的肯定不对,瞎写的....