c语言上机报告
更新时间:2024-03-21 20:41:01 阅读量: 综合文库 文档下载
实验三
姓名 杨兰 班级 机电0908 学号 09222021 一. 实验题目:输入两个运算量和一个运算符,完成加、减、乘、除运算,输出运算结果。 1.源程序: #include
printf(\scanf(\
printf(\scanf(\
printf(\scanf(\switch (t) {
case '+': z=x+y; printf(\case '-': z=x-y; printf(\case '*': z=x*y; printf(\case '/': if(y!=0) {z=x/y; printf(\
else printf(\You can/'t put 0 under the \\\break;
default:printf(\} }
2.实验结果:
二. 实验题目:输入三角形三边长,输出该三角形的类型和面积。 1. 源程序: #include
float a,b,c,d,t; double k,l,s;
printf(\scanf(\
printf(\scanf(\
printf(\scanf(\
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\case 0:printf(\直角三角形,面积s=%f\\n\case 1:printf(\锐角三角形,面积s=%f\\n\} } }
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
float money,d,dm,sm; int t;
printf(\scanf(\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\printf(\税率=/\\n\printf(\应缴税款=/\\n\printf(\实际收入=/\\n\}
2. 实验结果:
四.实验题目:输入一行字符,分别统计出英文字母、空格、数字和其它字符的个数。 1.源程序:
#include
main() { 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\printf(\数字%d个\\n\printf(\空格%d个\\n\
printf(\符号%d个\\n\}
3. 实验结果:
五.实验题目:打印出100~999之间的所有水仙花数 1.源程序:
#include
void main() {
int i,j,k,n=100;
printf(\~999之间的所有水仙花数为:\\n\
while(n<1000) { i=n/100; j=n/10-i*10; k=n;
if(n==i*i*i+j*j*j+k*k*k) printf(\n++; } }
3. 实验结果:
六.实验题目:求1+1/2+1/3+…+1/n的值,其中n由键盘输入; 1.源程序:
#include
printf(\请输入一个正整数n:\scanf(\
N=n; while (n>0) {
s=s+1.0/n; n--; }
printf(\n1+1/2+1/3…+1/%d=%.3f\\n\}
2.实验结果:
七. 实验过程中遇到的问题及解决方法:
1. 明白了Scanf(“”)并是仅仅是用于给用户输入字符的,还是计算机自己一个一个读取字符的语句。
2. 新学到了getchar()的用法,读取字符时相当于scanf。
八.通过实验,还有哪些问题需要解决?
希望老师还能介绍一些类似flag、getchar等常用编程语句的用法。
正在阅读:
c语言上机报告03-21
WORD2010 习题汇总及答案05-30
小小的世界作文500字06-18
郑州代理记账公司:解析带薪缺勤会计处理06-04
搞笑三句半02-17
我的文具盒作文02-04
近期规划、中远期规划01-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 语言
- 报告
- 2015年成都中考英语真题及详解
- 运动生理学--问答题章节课件
- 案例:公司终止员工劳动合同,补偿金应该如何计算
- 汽包水位计操作
- 安徽省2011年第二批复审通过的 高新技术企业名单 - 图文
- 中国坏布市场发展研究及投资前景报告(目录) - 图文
- 《积极学习 - 101种有效教学策略》读后感
- 动起来,生物课堂更精彩
- 理论力学概念题(3)讲解
- 2016文员毕业实习报告
- 工业设备及管道绝热工程质量检验评定的等级划分
- 招聘与配置题目
- 困难职工生活状况调查报告
- 监表
- 质量管理体系内审员培训习题集2016版(答案)
- 电动压缩机控制器的设计与实验研究
- 未来5年中国汽车销售顾问职业发展分析报告
- 2015年下半年天津基金从业资格:固定收益投资考试试题
- 师徒结对证书
- 马哲笔记整理