计算机二级考试备考

   日期:2020-09-06     浏览:84    评论:0    
核心提示:程序设计题【题一】#include#define N 80void fun(int *w,int p,int n){ int x, j, ch; for (x = 0; x <= p; x++) { ch = w[0]; for (j = 1; j < n; j++) { w[j - 1] = w[j]; } w[n - 1] = ch; }}int main(){ int a[N] = { 1,2,3,4,5,

程序设计题
【题一】

#include<stdio.h>
#define N 80
void fun(int *w,int p,int n)
{
	int x, j, ch;
	for (x = 0; x <= p; x++)
	{
		ch = w[0];
		for (j = 1; j < n; j++)
		{
			w[j - 1] = w[j];
		}
		w[n - 1] = ch;
	}
}
int main()
{
	int a[N] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 };
	int i, p, n = 15;
	printf("The oriqinal data:\n");
	for (i = 0; i < n; i++)
	{
		printf("%3d", a[i]);
	}
	printf("\n\nEnter p:");
	scanf("%d", &p);
	fun(a, p, n);
	printf("\nThe data after moving:\n");
	for (i = 0; i < n; i++)
	{
		printf("%3d", a[i]);
	}
	printf("\n\n");
}

【题二】

void fun(char* a)
{
	while (*a != '\0')
	{
		a++;
	}
	a--;
	while (*a == '*')
	{
		a--;
	}
	*(a + 1) = '\0';
}

【题三】

void fun(int m,int k,int xx[])
{
	int i, j, n;
	for (i = m + 1, n = 0; n < k; i++)
	{
		for (j = 2; j < i; j++)//判断i是否是素数
		{
			if (i%j == 0)break;//不是跳出判断,判断下一个数
		}
		if (j >= i)//若是素数,存入xx[]数组中
		{
			xx[n++] = i;
		}
	}
}
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服