⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 105.txt

📁 last example for C excieses
💻 TXT
字号:
1.	程序填空题
tk57.c用来输出两整数M和N之间的所有素数(质数)。所谓一个整数n为素数,是指n除了能被1和其本身n除尽
外,不能被2到n-1中的任何整数除尽。如7为素数,而9不是素数。
程序中,外循环变量i用于控制整数选择范围,内循环变量j用于判断某整数i是否为素数,若是,
则输出该素数,且通过变量s来控制每行输出5个素数。

#define M 4
#define N 30
main()
{
 int i, j, k, s=0;
 for(i=M; i<= ________ ; i++)
    { for(j=2; j<_______ ; j++)
	  if(i%j== 0  ) break;
      if(j>=i)
	    { printf("%5d", i);
	      s=s+1;
          if(   s%5==0  ) printf("\n");
	    }
    }
 printf("\n");
}
 

2.	程序改错题
gc57.c的功能是互换给定数组中的最大数和最小数。如将下面8个数:
    5,3,1,4,2,8,9,6
变成:
    5,3,9,4,2,8,1,6
   程序中,最大数与最小数的互换操作通过函数调用来实现,让指针max和min分别指向最大数和最小数。
在**********之间有二处错误,请改正。注意:不得增行和删行,也不得修改程序的结构。

main()
{
 int i;
 static int a[8]={5,3,1,4,2,8,9,6};
 void jhmaxmin();
 printf(" Original array: \n");
 for(i=0; i<8; i++)
    printf("%5d",a[i]);
 printf("\n");
 jhmaxmin(a,8);
 printf(" Array after swaping max and min: \n");
 for(i=0; i<8; i++)
    printf("%5d",a[i]);
 printf("\n");
}

void jhmaxmin(p,n)
*************************** 
int p, n;
{
 int t, *max, *min, *end, *q;
 end=p+n;
 max=min=p;
 for(q=p+1; q<end; q++)
   { if(*q>*max) max=q;
     if(*q<max) min=q;
   }
**************************
 t=*max; *max=*min; *min=t;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -