C程序设计(第五版)谭浩强实验报告三(附答案以及源程序分析)codeblocks.doc_第1页
C程序设计(第五版)谭浩强实验报告三(附答案以及源程序分析)codeblocks.doc_第2页
C程序设计(第五版)谭浩强实验报告三(附答案以及源程序分析)codeblocks.doc_第3页
C程序设计(第五版)谭浩强实验报告三(附答案以及源程序分析)codeblocks.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C程序设计实验报告 年级专业班 姓名 成绩课程名称C语言程序设计实验项目名 称分支结构指导教师 一、 实验目的1、熟练掌握关系运算符2、熟练掌握逻辑运算符3、熟练掌握条件运算符4、熟练掌握if语句的各种形式5、熟练掌握switch语句的用法二、实验内容1.输入一个整数,判断该数是奇数还是偶数。2.判断数的符号: 输入整数x,若x大于0,y=1;若x等于0,y=0;否则,y=-1,最后输出y。3. 简单的猜数游戏。输入你所猜的整数(假定1100内),与计算机产生的被猜数比较,若相等,显示猜中;若不等,显示与被猜数的大小关系。4. 计算个人所得税:输入一个职工的月薪 salary,输出应交的个人所得税tax(保留2位小数)。tax = rate * (salary-850) 当salary = 850 时,rate = 0; 当850 salary = 1350 时,rate = 5%; 当1350 salary = 2850 时,rate = 10%; 当2850 salary = 5850 时,rate = 15%; 当5850 salary 时,rate = 20%; 例如:输入1010.87 输出tax=8.04 5. 显示水果的价格: 以下4种水果的单价分别是: 3.00元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤1 apples 2 pears 3 oranges 4 grapes 输入水果的编号,输出该水果的单价(保留2位小数)。如果输入不正确的编号,显示单价为0。6. 输入一个形式如“操作数 运算符 操作数”的四则运算表达式,当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。 (要求用switch语句实现)三、源程序清单1. #include int main ( ) int number; printf (请输入一个整数: ); /* 输入提示 */ scanf (%d, &number); /* 输入一个数 */ if (number % 2 = 0) /* 若number除以2的余数是0,则为偶数 */ printf (这是一个偶数. n); else /* 若number除以2的余数不是0,则为奇数 */ printf (这是一个奇数. n); return 0;2.#include int main( ) int x,y; scanf(%d,&x); if(x0) y=1; else if(x=0) y=0; else y=-1; printf(%dn,y);3. #include int main( ) int mynumber = 38; int yournumber; printf(Input your number: ); scanf(%d, &yournumber); if(yournumber = mynumber) printf(Ok! you are right!n); else if(yournumber mynumber ) printf(Sorry! your number is bigger than my number!n); else printf(Sorry! your number is smaller than my number!n);return 0;4.#include int main() double salary,tax,rate; scanf(%lf,&salary); if(salary=850) rate=0.00; else if(salary=1350) rate=0.05; else if(salary=2850) rate=0.10; else if(salary=5850) rate=0.15; else rate=0.20; tax=rate*(salary-850); printf(The tax is %.2fn,tax); 5. #include int main() int a; scanf(%d,&a); switch(a) case 1:printf(The price of apples is 3.00yuan/kgn);break; case 2:printf(The price of pears is 2.50yuan/kgn);break; case 3:printf(The price of oranges is 4.10yuan/kgn);break; case 4:printf(The price of grapes is 10.20yuan/kgn);break; default:printf(The price is 0n); 6. #include int main( ) char op; double value1, value2; printf(Type in an expression: ); scanf(%lf%c%lf, &value1, &op, &value2); switch(op) case +: printf(=%.2fn, value1+value2); break; case -: printf(=%.2fn, value1-value2); break; case *: printf(=%.2fn, value1*value2); break; case /: pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论