C语言实验报告_二_
C语言实验报告(二)
课程名称 _____ C语言程序设计_____
实验项目 ___顺序结构程序设计___
实验仪器 ______计算机___________
系 别_____信息与通信工程学院_______
专 业______物联网_________
班级/学号___ __
学生姓名 _______________
实验日期 ____2014年11月13日___
成 绩 _______________________
指导教师 ______ _____
一、实验目的
1、
2、
3、
4、 掌握C语言中,选择结构 掌握C语言中,分段函数的输入与输出 掌握if,else条件语句的用法 掌握数学函数的使用
二、实验内容
1.有一分段函数如下:
编写程序,输入x(实数)的值,输出以如下格式:x=??.??,y=??.?? ( 即小数部分保留2位)
·程序代码:
#include "stdio.h"
int main()
{
float x,y;
scanf("%f",&x);
if(x<1)
y=x*x;
else if (x<10)
y=5*x-1;
else
y=2*x+4;
printf("x=%.2f,y=%.2f\n",x,y);
return 0;
}
2.从键盘输入三个实数,输出最大数和最小数。
样例输入:1.23 3.45 5.67
样例输出:5.67 1.23
·程序代码:
#include"stdio.h"
int main()
{
double num1,num2,num3,min,max,t;
scanf("%lf%lf%lf",&num1,&num2,&num3);
min=num1;
if(min>num2)
min=num2;
else min=num1;
if(min>num3)
min=num3;
max=num1;
if(max<num2)
max=num2;
else max=num1;
if(max<num3)
max=num3;
printf("%.2f %.2f",max,min);
return 0;
}
3.读入3个非零的double数后,判别这三个值是否可以表示一个三角形的三条边。
样例输入1:1.23 1.23 1.23 样例输出1:yes.
样例输入2:5.23 3.45 -12.34 样例输出2:no.
·程序代码:
#include"stdio.h"
int main()
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b)
printf("yes.\n");
else
printf("no.\n");
return 0;
}
4. 读入3个非零整数后,判别这三个值是否可以表示一个直角三角形的三条边。样例输入1:3 4 5 样例输出1:yes.
样例输入2:5 6 1 样例输出2:no.
·程序代码:
#include"stdio.h"
#include"math.h"
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b)
{
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("yes.\n");
else
printf("no.\n");
}
else
printf("no.\n");
return 0;
}
5. 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:
操作数1 运算符op操作数2
计算表达式的值,指定的运算符为加(+)、减(-)、乘(*)、除(/)。
样例输入1:21.23+12.56
样例输出1:21.23+12.56=33.79
样例输入2:1*2
样例输出2:1.00*2.00=2.00
在做除法运算时,若操作数2为0,则输出:除数为0 ·程序代码:
#include"stdio.h"
int main()
{
double a,b;
char ch;
scanf("%lf%c%lf",&a,&ch,&b);
if(ch=='/'&&b==0)
printf("除数为0\n");
else
switch(ch)
{
case'+':printf("%.2f+%.2f=%.2f\n",a,b,a+b);break;
case'-':printf("%.2f-%.2f=%.2f\n",a,b,a-b);break;
case'*':printf("%.2f*%.2f=%.2f\n",a,b,a*b);break;
case'/':printf("%.2f/%.2f=%.2f\n",a,b,a/b);break;
}
return 0;
}
6. 某产品生产成本c=c1+m*c2,其中c1为固定成本,c2为单位产品可变成本,m为生产数量。当m<10000时,c1=20000元,c2=10元;当m≥10000时,c1=40000元,c2=5元;
编写一个程序,其功能为:根据输入的生产数量,输出总生产成本及单位生产成本。
输入 生产数量
输出 生产数量 总生产成本 单位可变成本
样例输入 6000
样例输出 6000 80000 10
·程序代码:
#include"stdio.h"
int main()
{
int c,m,c2;
scanf("%d",&m);
if(m<10000)
{c2=10;
c=20000+c2*m;}
else
{ c2=5;
c=40000+c2*m;}
}
printf("%d %d %d\n",m,c,c2); return 0;
7. 根据键盘输入的一个字符所属类别,判别它属于:大写字母(输出:1)、小写字母(输出:2)、数字字符(输出:3)、其它字符(输出:4)。
输入 一个字符 输出 字符类别号 样例输入 A 样例输出 1
·程序代码:
#include"stdio.h"
int main()
{
char ch;
scanf("%c", &ch);
if (ch >= 'A' && ch <= 'Z')
printf("1\n");
else if(ch >= 'a' && ch <= 'z')
printf("2\n");
else if(ch >= '0' && ch <= '9')
printf("3\n");
else
printf("4\n");
return 0;
}
8. 实现如下分段函数:
输入 是一个实型数据。
输出 以如下格式输出:x=0.250,y=5.250(即输出一律保留3位小数)
样例输入 0.250 样例输出 x=0.250,y=5.250 ·程序代码:
#include"stdio.h"
int main()
{
char ch;
scanf("%c", &ch);
if (ch >= 'A' && ch <= 'Z')
printf("1\n");
else if(ch >= 'a' && ch <= 'z')
printf("2\n");
else if(ch >= '0' && ch <= '9')
printf("3\n");
else
printf("4\n");
return 0;
}
…… 此处隐藏:1118字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




