第五次上机作业

第五次上机作业

任务1:分析下面的例子,给出z和w的计算值、说明为什么?
例子:

int z,w,x=2,y=5;  
z= (x+3,y++,x++);  
w = (x++,x+3,x+7)  

z=2:w=11

z=2: z=x++,即x=2先赋值给z,然后x再加1,此时,x=3;

w=11: 因为有x++且没有赋值给其他量,所以此时x=4,所以w=x+7=4+7=11

------------------------------------任务分割线------------------------------------
任务2:自行设计一个程序,程序须运用switch语句。要求有一定技术含量!

//输入成绩,按照成绩分成5个等级。90-100为A;80-89为B;70-79为C;60到69为D;60以下为E
#include<stdio.h>
int main()
{
	int mark;
	printf("输入成绩:");
	scanf("%d",&mark) ;
	switch(mark/10)
	{
	case 10:
	case 9:printf("该成绩等级为A\n");break;
	case 8:printf("该成绩等级为B\n");break;
	case 7:printf("该成绩等级为C\n");break;
	case 6:printf("该成绩等级为D\n");break;
	case 5:
	case 4:
	case 3:
	case 2:
	case 1:
	case 0:printf("该成绩等级为E\n");break;
	default :printf("error");
	}
}
运行结果:



 ------------------------------------任务分割线------------------------------------

任务3:  自行设计一个程序,程序须运用break和continue语句。要求有一定技术含量!..

#include<stdio.h>
int main () 
{
	int a;
	for(a=1;a<50;a++)
	{
		if(a%2!=0)
		{
			continue;
		}
		
		printf("0-20数中偶数是:%d\n",a);
		


		if(a>=20)
		{
			break;
		}
	}
	return 0;
}
运行结果:







 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值