第五次上机实验报告

任务一:

#include<stdio.h>
void main()
{
	int z,w,x=2,y=5;
	z=(x+3,y++,x++);
	w=(x++,x+3,x+7);
	printf("%d,%d\n",z,w);
}


运行效果图为:

分析: 第一个表达式的值是x++,而x++的计算是:x=x,x=x+1,两个步骤。所以输出的是z=x值为2;

第二个表达式的值是x+7;而运算是从左至右的,由上面第一个表达式的计算之后可得:x=3,再由第二个表达式计算之后x=4,而第二个表达式最终输出的是x+7即4+7=11.

 

任务二:用switch语句。

#include<stdio.h>
void main()
{
	char a;
	printf("请输入您的血型(大写):\n");
	scanf("%c",&a);
	switch(a)
	{
	case 'A':printf("您的脾气比较火爆、有闯劲、遇事容易急躁、不善克制、喜欢竞争、好斗、爱显示自己才华,对人常存戒心等\n");break;
	case 'B':printf("您的性格恬淡、快活、积极、敏感、开朗、喜欢交际、热情、乐天、活跃等优点,见异思迁,没常性,不执着,大胆有余,慎重不足,好夸张,善辩,好显示,意志薄弱等缺点\n");break;
	case 'AB':printf("您具有优越感,合理化,表现欲强,思虑欠周,天才型,矛盾等特性\n");break;
	case 'O':printf("您是一个过度认真 拼劲 明朗 包容 神经质 模仿性 现实性 天才型的人\n");break;
	default:printf("您的血型太特殊了!\n");break;
	}
}


运行效果如图:

(——这个程序好像有点没水平了。。。。没办法。。。想不出些什么,,脑子比较笨。。!)希望写的好的同学拿出来交流分享下!!

任务三:用break和continue语句写程序。

#include "stdafx.h"
void main()
{
	int n=1,i;
	
	while(n)
	{
		printf("请输入您的税后月工资:\n");
	    scanf_s("%d",&i);
		if(i>=100000)
			{printf("您的月薪太高了!还让不让别人活啊!\n");continue;}
		if(i<100000&&i>=30000)
				printf("您的待遇真是好!过小资生活是绰绰有余啊。\n");
		if(i>=10000&&i<30000)
				printf("您的工资偏中上,勉强能过得小资,但该省的还是得省!\n");
		if(i>5000&&i<=10000)
				printf("你的工资中等,过日子是没问题的!\n");
		if(i>2000&&i<=5000)
				printf("您的工资稍微低了点,不过努力工作,相信加薪的一天不远了!\n");
		if(i>0&&i<=2000)
				printf("工资低了,向老板提出自己的意见!争取加薪!!\n");
		if(i<=0)
		{printf("您也太坑爹了吧!年轻力壮不去工作。给国家增加压力!年轻人行动请来吧!!!\n");break;}
	}
	printf("您要继续吗?1.继续 2.退出\n");
	scanf_s("%d",&n);
}

运行效果图为:


 以后得注意大括号!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值