c语言上机报告[实验三].doc

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。

文档包含非法信息?点此举报后获取现金奖励!

下载文档到电脑,查找使用更方便

15

积分

还剩页未读,继续阅读

关 键 词:实验三

语言

上机

报告

实验

资源描述:

实验三

姓名 杨兰 班级 机电0908 学号 09222021

一. 实验题目:输入两个运算量和一个运算符,完成加、减、乘、除运算,输出运算结果。

1.源程序:

#include void main(){

float x,y,z;

char t;

printf("please choose one from \"+-*/\":");

scanf("%c",&t);

printf("please enter a number:");

scanf("%f",&x);

printf("please enter a number:");

scanf("%f",&y);

switch (t)

{

case +: z=x+y; printf("%f%c%f=%f\n",x,t,y,z); break;

case -: z=x-y; printf("%f%c%f=%f\n",x,t,y,z); break;

case *: z=x*y; printf("%f%c%f=%f\n",x,t,y,z); break;

case /: if(y!=0) {z=x/y; printf("%f%c%f=%f\n",x,t,y,z);}

else printf("Error! You can/t put 0 under the \"/\"\n");

break;

default:printf("error!\n"); break;

}

}

2.实验结果:

二. 实验题目:输入三角形三边长,输出该三角形的类型和面积。

1. 源程序:

#include #include void main()

{

float a,b,c,d,t;

double k,l,s;

printf("please enter the length of a:");

scanf("%f",&a);

printf("\nplease enter the length of b:");

scanf("%f",&b);

printf("\nplease enter the length of c:");

scanf("%f",&c);

if (a>b) {t=b;b=a;a=t;}

if (b>c) {t=b;b=c;c=t;}

if (a+b<=c) printf("错误提醒:两边之和小于第三边\n");

else

{

k=(a*a+b*b-c*c)/(2.0*a*b);

l=(a+b+c)/2.0;

s=sqrt(l*(l-a)*(l-b)*(l-c));

if (k<0) k=-1;

else if(k==0) k=0;

else k=1;

switch ((int)k)

{

case -1:printf("钝角三角形,面积s=%f\n",s);break;

case 0:printf("直角三角形,面积s=%f\n",s);break;

case 1:printf("锐角三角形,面积s=%f\n",s);break;

}

}

}

2. 实验结果:

三. 实验题目:编写程序,输入工资money,计算出应缴税款和实际收入。

收入 税率

money<500 0.00

500 <= money <1000 0.05

1000<= money <1000 0.08

2000<= money <1000 0.10

5000<= money 0.15

要求:

1. 用switch语句编程;

2. 输出结果形式如下:

工资=

税率=

应缴税款=

实际收入=

1. 源程序

#include void main()

{

float money,d,dm,sm;

int t;

printf("please enter your money:");

scanf("%f",&money);

t=money/500;

switch (t)

{

case 0: d=0;

case 1: d=0.05;

case 2:

case 3: d=0.08;break;

case 4:

case 5: d=0.10;break;

default: d=0.15;break;

}

dm=money*d;

sm=money*(1-d);

printf("\n工资=%2f\n",money);

printf("税率=%2f\n",d);

printf("应缴税款=%2f\n",dm);

printf("实际收入=%2f\n",sm);

}

2. 实验结果:

四.实验题目:输入一行字符,分别统计出英文字母、空格、数字和其它字符的个数。

1.源程序:

#includemain()

{

char a;

int b,c,d,e;

b=0;c=0;d=0;e=0;

/* b是字母 c是数字 d是符号 e是空格*/

printf("请输入包含字母、数字、符号、空格的一串字符:");

while ((a=getchar())!=\n)

{

if(a>=a&&a<=z||a>=A&&a<=Z)

b++;

else if(a>=0&&a<=9)

c++;

else if(a== )

e++;

else

d++;

}

printf("字母%d个\n",b);

printf("数字%d个\n",c);

printf("空格%d个\n",e);

printf("符号%d个\n",d);

}

3. 实验结果:

五.实验题目:打印出100~999之间的所有水仙花数

1.源程序:

#includevoid main()

{

int i,j,k,n=100;

printf("100~999之间的所有水仙花数为:\n");

while(n<1000)

{

i=n/100;

j=n/10-i*10;

k=n%10;

if(n==i*i*i+j*j*j+k*k*k)

printf("%d\n",n);

n++;

}

}

3. 实验结果:

六.实验题目:求1+1/2+1/3+…+1/n的值,其中n由键盘输入;

1.源程序:

#include void main()

{

int n,N;

float s=0;

printf("请输入一个正整数n:");

scanf("%d",&n);

N=n;

while (n>0)

{

s=s+1.0/n;

n--;

}

printf("\n1+1/2+1/3…+1/%d=%.3f\n",N,s);

}

2.实验结果:

七. 实验过程中遇到的问题及解决方法:

1. 明白了Scanf(“”)并是仅仅是用于给用户输入字符的,还是计算机自己一个一个读取字符的语句。

2. 新学到了getchar()的用法,读取字符时相当于scanf。

八.通过实验,还有哪些问题需要解决?

希望老师还能介绍一些类似flag、getchar等常用编程语句的用法。

展开阅读全文

温馨提示:

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。

2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。

3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。

4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。

5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。

7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:c语言上机报告[实验三].doc

链接地址:https://www.renrendoc.com/p-48686955.html

C语言实验上机报告第三版,c语言上机报告[实验三].doc相关推荐

  1. 实验结果报告与实验总结_教科版科学四年级上册实验报告

    于茫茫书海中,为你寻找更适合自己成长的有效资源和那些锲入心灵的文字.与高人交心,轻松学习,把时间留给更重要的人更重要的事. 精彩就点击右上角分享出去,赠人玫瑰手染余香. 严正声明本系列教科版四上科学实 ...

  2. c语言程序设计学习指导第三版,C语言程序设计学习指导(第3版)

    微信扫码下载 编辑推荐 <C语言程序设计学习指导(第3版)>是<C语言程序设计>(第3版)的配套教材,提供其全部习题的解答.实验指导.第1章习题解答中设计的习题是分阶梯的,包括 ...

  3. 材料成型计算机模拟第三版,材料成型计算机模拟考试复习资料.doc

    材料成型计算机模拟考试复习资料 一.判断题(共5分)1. Anycasting是一款基于有限元原理的模拟铸造成型过程的数值分析软件. ( × ) 2. 相对于有限元法,有限差分法的弱项在于应力分析. ...

  4. python基础教程第三版-《Python基础教程第三版》原版中英文PDF+代码+袁国忠(译)...

    <Python基础教程第3版>整本书的结构安排还是比较明显的.先是基础知识和python的基本数据类型和语言特性介绍,然后是面向对象的编程.之后介绍python的标准库以及相关主题的编程( ...

  5. python基础教程第三版-Python基础教程(第三版)(七)再谈抽象

    菜鸡的学习笔记. 7.1 对象魔法 多态:可对不同类型的对象执行相同的操作,但是操作将随对象所属的类型而异: 封装:对外隐藏对象内部工作原理的细节: 继承:可基于通用类创建出专用类. 按作者的意思,多 ...

  6. c++语言程序设计清华大学出版社答案,清华大学出版社-图书详情-《C++语言程序设计教程(第3版)习题解答与实验指导》...

    本书是<C++语言程序设计教程(第3版)>的配套教学用书,在习题解答部分给出了题目,因此可以单独使用,本书适合作为高校各专业C++语言的辅助教材和全国计算机等级考试的参考书. 学习计算机编 ...

  7. c语言程序设计罗朝盛第三版,c语言程序设计罗朝盛总复习.ppt

    c语言程序设计罗朝盛总复习 总复习 考试题型 一.选择题20分: 二.填空题20分: 三.判断题10分: 四.程序阅读题(读程序写出结果)20分: 五.程序填空题10分(告知程序的功能,完成填空): ...

  8. 杜有福 c语言 第三版,C语言程序设计习题答案 杜有福.doc

    C语言程序设计习题答案 杜有福.doc C语言程序设计习题答案习题一 C语言程序设计概述一.名词解释(1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2(5)高级语言P2 (6) ...

  9. c语言实训教程课后答案第三版,C语言程序设计实训教程课后题答案.doc

    C语言程序设计实训教程课后题答案 C语言实训教程自测题答案 第一套 判断题 12345678910BABBBBBBAB 单项选择题 123456789101112131415CBACCBDBDAACA ...

最新文章

  1. spring+hibernate
  2. CSS的三种使用方式
  3. Zookeeper包中,slf4j-log4j12和log4j冲突问题解决
  4. C和指针之字符串编程练习6
  5. Hadoop配置项整理(hdfs-site.xml)
  6. 数据科学 IPython 笔记本 9.2 NumPy 简介
  7. ListView和RecycleView的性能比对
  8. html怎么用div从左到右,单独使用CSS,你怎么能有一个从右到左的边框底部渐变?...
  9. Java中集合list的add方法添加的不是值COPY而是地址
  10. Qt实现窗口跳转(类似于看图软件中下一张和上一张)
  11. Axure RP 8.0激活码 Mac Windows
  12. IDEA插件开发之基础篇
  13. 上平台! 车联网智能化晋级高段位!
  14. 阿里新供应链架构解读
  15. CIO调查:数据挖掘并不遥远
  16. EPS概念及EPC相关网元
  17. 用C语言循环码,xinxilunyubianma
  18. 外贸网络营销搜索引擎和B2B模式比较
  19. 做自己想做的工作,你也可以
  20. 《帝国时代III黄金版》宣布

热门文章

  1. sql查询表中的索引
  2. wParam和lParam消息
  3. Compuware 公司
  4. Unity发布webgl的一些问题
  5. React基础-JSX语法介绍
  6. 润和软件携OpenHarmony亮相全国首场华为云云商店·星品推介会
  7. 5秒钟用google earth engine(GEE)填补Landsat7条带问题
  8. 汇编:汇编与C派系语言混用以及对应LLDB常用指令
  9. AtCoder Beginner Contest 192 A~D题解
  10. gorm实现insert ignore into语句调用