C语言第七堂作业

作业1
目标:了解循环的嵌套
提示:参考 C语言循环的嵌套 了解更多信息
作业1题,自拟题,要求应用循环的嵌套语句,并说明程序循环执行的过程

#include<stdio.h>
int main(void)
{
	int a,b;
	for(a=1;a<=100;a++)
	{
		for(b=2;b<a;b++)
		if(a%b==0)break;
		if (b==a)
			printf("%d\t",a);
	}
	printf("\n");
	return 0;
}

运行结果:

此程序是求1-100的素数:

1、循环第1轮,a=1,a<=100,成立,a=a+1=2进入内循环

2、循环第2轮,b=2,b!<a,进入循环体,b=a条件成立,输出b=2.

3、循环第3轮,b++,b=3=a,条件成立,输出b=3.

4、循环第4轮,b=4,a%b==0,循环结束,进入第五轮循环…………
*****************************************************************************************************************************作业2
目标:了解函数的嵌套与递归
提示:参考 函数的嵌套与递归 了解更多信息
作业2题,自拟题,要求应用递归,并说明程序执行的过程.

嵌套调用:

求三个数字中最大数和最小数的差值:

#include<stdio.h>
int dif(int x,int y,int z);
int max(int x,int y,int z);
int min(int x,int y,int z);
void main()
{
	int a,b,c,d;
	scanf_s("%d%d%d",&a,&b,&c);
	d=dif(a,b,c);
	printf("Max-Min=%d\n",d);
}
int dif(int x,int y,int z)
{
	return max(x,y,z)-min(x,y,z);
}
int max(int x,int y,int z)
{
	int r;
	r=x>y?x:y;
	return(r>z?r:z);
}
int min(int x,int y,int z)
{
	int r;
	r=x<y?x:y;
	return(r<z?r:z);
}

递归调用:

求年龄age={10  (n=1);  age(n-1)+2   (n>1)}

#include<stdio.h>
int age(int n)
{
	int c;
	if(n==1)
		c=10;
	else 
		c=age(n-1)+2;
        return c;
}
int main()
{
	int x;
	x=age(5);
	printf("%d\n",x);
}


------------------------------------题目分割线------------------------------------
作业3
目标:了解位运算
提示:参考 位运算 了解更多信息
作业3题,自拟题,要求运用位运算符,并说明程序执行的过程.

位运算:

计算绝对值

int abs(int x)
{
	int y;
	y=x>>31;
	return (x^y)-y;
}


------------------------------------题目分割线------------------------------------
作业4:博客阅读,请放慢浮躁的脚步

       在大学生活中,我们都应该放慢脚步,一路上风景独好,在学习的过程中,体会的也不仅仅是知识,还有很多的道理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
C语言图形界面大作业是一种实践性很强的项目任务,通常要求学生通过使用C语言编写程序,实现一个具有图形界面的应用程序。这个项目是为了锻炼学生在C语言编程方面的能力,并提升他们解决实际问题的能力和应用能力。 在开始这个项目之前,首先需要明确大作业的具体要求和目标。通常,大作业的目标是要求学生设计和实现一个具有一定功能的图形界面应用程序。这个应用程序可以是游戏、计算器、绘图工具等,根据教师的要求进行选择。 在实现大作业项目的过程中,学生需要掌握一些基本的C语言编程技巧,例如使用图形界面库进行界面设计、处理用户输入、实现算法逻辑等。同时,学生还需要了解图形界面的设计原则和图形界面编程的基本知识,以便能够设计出用户友好的界面,并实现相应的功能。 在完成大作业项目时,学生需要具备良好的分析和解决问题的能力。他们需要能够分析需求,理解问题的本质,并找到相应的解决方案。对于遇到的问题,学生需要能够快速找到解决方法,或者与其他同学进行交流和讨论,互相帮助解决问题。 总之,C语言图形界面大作业是一个对学生C语言编程和解决问题能力的综合考验。通过这个项目的完成,学生将更好地掌握C语言编程技巧,提升解决实际问题的能力,并为进一步深入学习和应用C语言奠定基础。同时,这个项目也锻炼了学生的团队合作能力和创新思维能力,使他们能够逐步培养出综合能力较强的软件工程师素质。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值