1、首先在电脑中找到DEV C++软件打开,在编辑页面输入以下源代码。
2、在判断时,直接用IF判断语句来进行判断,也刚好符合题目要求的用IF语句来完成这个程序。
3、因为此次程序需要进行多次不同的判断,所以可以在进行判断时,全部用IF来完成,也可以用IF结合ELSE来完成。
4、在编程中否是“!=”表示,“==”表示等于,并且是用“&&”来表示,所以在进行判断时,注意使用这两个来进行程序的判断。
5、最后点击“运行”,在弹出输入面板之后,往里面输入一个整数,按住回车键,计算机即可判断出输入的整数是什么情况了。
#include
void fun (int *a, int *n)
{
int i;
*n=0;
for(i=1;i<=1000;i++)
if(( i%7==0 || i%11==0 ) && (!( i%7==0 && i%11==0 )))
{
a[*n]=i;
(*n)++;
}
}
main()
{int aa[1000],n,k;
fun(aa,&n);
for (k=0;k if ((k+1)%10==0) printf("\n"); else printf("%5d",aa[k]); } 调试过了,运行结果:
#include
void fun(int *a,int *n)
{
int i,j=0;
*n=0;
for(i=7;i<=1000;i++)
if(i%7==0||i%11==0)
{
if(i%7==0&&i%11==0) continue;
else
{(*n)++;*(a+j)=i;j++;}
}
}
main()
{
int aa[1000],n,k;
fun(aa,&n);
for(k=0;k
else printf("%5d",aa[k]);
}
{int I;
*n=0;
for(I=1;I<=1000;I++)
if(I%7==0&&I%11)
{*a=I;*n=*n+1;a++;}
else
if(I%7&&I%11==0)
{*a=I;*n=*n+1;a++;}
}