云南大学c语言实验报告,云南大学软件学院C语言程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
实验三:摄氏温度与华氏温度的转换
#include
int main()
{
float celsius;
float fahrenheit;
printf("The fahrenheit is : ");
scanf("%f",&fahrenheit);
celsius=5.0/9.0*(fahrenheit-32.0);
printf("\nThe celsius is:%f",celsius);
return 0;
}
实验四:
1.三个数比较大小
#include
int main()
{
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if(max>c)
printf("max=%d",max);
else
printf("max=%d",c);
if(min
printf("min=%d",min);
else
printf("min=%d",c);
方法二:
#include
int main()
{
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
if(a>b) max=a,min=b;
elsemax=b,min=a;
if(c>max) max=c;
if(c
printf("max=%d",max);
printf("min=%d",min);
return 0;
}
2.
#include
int main()
{
float I,bonus;
printf("I= ");
scanf("%f",&I);
if(I>1000000) bonus=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(I-1000000) *0.01;
else if(I>600000) bonus=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(I-600000)*0.015;
else if(I>400000) bonus=100000*0.1+100000*0.075+200000*0.05+(I-400000)*0.03;
else if(I>200000) bonus=100000*0.1+100000*0.075+(I-200000)*0.05;
else if(I>100000) bonus=100000*0.1+(I-100000)*0.075;
else bonus=I*0.1;
printf("bonus=%f",bonus);
return 0;
}
3.百马百担
#include
int main()
{
int m,n,k;
int sum=0;
printf("各种驮法如下:\n ");
for(m=1;m<=100/3;m++ )
for(n=1;n<100/2;n++)
{
k=100-m-n;
if((2*3*m+2*2*n+k)==2*100)
{
printf("大马%d匹; 中马%d匹; 小马%d匹.\n ",m,n,k);
sum++;
}
}
printf("共有%d种驮法. ",sum);
return 0;
}
实验五:
1,日期转换
#include
main()
{
int num,day,month,year;
printf("请输入年份:");
scanf("%d",&year);
printf("\n请输入月份:");
scanf("%d",&month);
printf("\n请输入日期:");
scanf("%d",&day);
if(year%4==0)
{
f=29;
if(year%100==0)
f=28;
}
else if(year%400==0)
f=29;
else
f=28;
if(month==1)
num=day;
else if(month==2)
num=31+day;
else if(month==3)
num=31+f+day;
else if(month==4)
num=31+f+31+day;
else if(month==5)
num=31+f+31+30+day;
else if(month==6)
num=31+f+31+30+31+day;
else if(month==7)
num=31+f+31+30+31+30+day;
else if(month==8)
num=31+f+31+30+31+30+31+day;
else if(month==9)
num=31+f+31+30+31+30+31+31+day;
else if(month==10)
num=31+f+31+30+31+30+31+31+30+day;
else if(month==11)
num=31+f+31+30+31+30+31+31+30+31+day;
else
num=31+f+31+30+31+30+31+31+30+31+30+day;
printf("结果是%d年的第%d天",year,num);
return 0;
}
2,
#include
main()
{
int num,day,month,year,f;
printf("请输入年份:");
scanf("%d",&year);
printf("请输入天数:");
scanf("%d",&num);
if(year%4==0)
{
f=29;
if(year%100==0)
f=28;
}
else if(year%400==0)
f=29;
else
f=28;
if(f==29)
{
if(num>335)
month=12,day=num-335;
else if(num>305)
month=11,day=num-305;
else if(num>274)
month=10,day=num-274;
else if(num>244)
month=9,day=num-244;
else if(num>213)
month=8,day=num-213;
else if(num>182)
month=7,day=num-182;
else if(num>152)
month=6,day=num-152;
else if(num>121)
month=5,day=num-121;
else if(num>91)
month=4,day=num-91;
else if(num>60)
month=3,day=num-60;
else if(num>31)
month=2,day=num-31;
else
month=1,day=num;
}
else
{
if(num>334)
month=12,day=num-334;
else if(num>304)
month=11,day=num-304;
else if(num>273)
month=10,day=num-273;
else if(num>243)
month=9,day=num-243;
else if(num>212)
month=8,day=num-212;
else if(num>181)
month=7,day=num-181;
else if(num>151)
month=6,day=num-151;
else if(num>120)
month=5,day=num-120;
else if(num>90)
month=4,day=num-90;
else if(num>59)
month=3,day=num-59;
else if(num>31)
month=2,day=num-31;
else
month=1,day=num;
}
printf("结果是%d年%d月%d日",year,month,day);
return 0;
}
3,(1)迭代法:iteration
#include
int X(int);
int main()
{
int n;
printf("计算n!\n请输入n的值:");
scanf("%d",&n);
printf("\n结果是:%d",X(n));
return 0;
}
int X(int n)
{
int i,s=1;
if(n==0)
return(1);
else
{
for(i=1;i<=n;i++)
{
s=s*i;
}
return(s);
}
}
(2)递归法:recursion
#include
int X(int);
int main()
{
int n;
printf("计算n!\n请输入n的值:");
scanf("%d",&n);
printf("结果为:%d",X(n));
return 0;
}
int X(int n)
{
if(n<=1)
return(1);
else
return n*X(n-1);
}
云南大学c语言实验报告,云南大学软件学院C语言程序相关推荐
- 哈工大威海c语言实验报告 第八章 无法运行程序,哈工大威海c语言实验报告.doc...
哈工大威海c语言实验报告 PAGE PAGE 25 哈工大威海c语言实验报告篇一:C语言实验报告2至4章实验2(1)#includemain(){int s=1,n;scanf("%d&qu ...
- c语言实验报告5数组,c语言实验报告五一维数组.doc
c语言实验报告五一维数组 <C程序设计>课程实验报告 学院: 班级: 姓名: 学号: 实验设备:计算机1台2011年3月1日 实验项目名称一维数组 掌握一维数组的定义.初始化,以及一维数组 ...
- c语言实验报告熟悉vc,C语言实验报告源代码
C语言实验报告源代码 1.问题描述:计算三个整数12*34*56的积,得出正确的结果,并能通过此实验熟悉vc6.0的操作环境: 源程序及注释: # include void main() /*求三个数 ...
- C语言实验报告册-20163a,c语言实验报告册-20163a.doc
c语言实验报告册-20163a.doc 学生实验报告册(理工类)课程名称:C语言程序设计实验专业班级:15自动化2班学生学号:1517011063学生姓名:王启涛所属院部:智能科学与控制工程学院指导教 ...
- 类c语言实验报告,内蒙古工业大学 C语言实验报告
<内蒙古工业大学 C语言实验报告>由会员分享,可在线阅读,更多相关<内蒙古工业大学 C语言实验报告(10页珍藏版)>请在人人文库网上搜索. 1.内蒙古工业大学信息工程学院内蒙古 ...
- 大一C语言实验报告九江学院,九江学院C语言实验报告及答案-资源下载人人文库网...
九江学院 C语言实验报告及答案 高级语言程序设计实验指导学 院:信息科学与技术学院专 业:信息管理与信息系统 学 期:20112012学年第二学期教 师: 目录实验1 熟悉C语言程序开发环境11.1 ...
- C语言实验报告册-20163a,C语言实验报告册20163a-资源下载人人文库网
C语言实验报告册 20163a 金陂科扶暑院学生实验报告册(理工类)课程名称:C语言程序设计实验 专业班级:15自动化2班学生学号:1517011063学生姓名: 王启涛所属院部:智能科学与控制工程学 ...
- C语言实验报告二模板,C语言实验报告模板
left=m; }else if(a[m]>num) { right=m; } else { printf(\的位置是%d\\n\ break; } Step13:考虑到不合法的问题if(lef ...
- C语言实验报告计算成绩,c语言实验报告--学生成绩管理系统.doc
c语言实验报告--学生成绩管理系统.doc XX大学CSUC语言程序设计实践报告题目学生成绩管理系统学生姓名剽悍的小白兔指导教师TZ学院信息科学与工程学院专业班级电气信息类XXXX班完成时间20XX年 ...
- c语言实验报告课程名称,c语言实验报告
课程名称编程基本实验项目名称实验1简单的C语言编程实验时间*实验类型□可操作性?验证□可设计性□综合指导员***实验地点***(包括机器编号)实验日期****年**月**天学生姓名***班级***** ...
最新文章
- 设置图例字体_plotly_标题参数详解(大小,颜色,字体,位置)
- php mysql 分类_php+mysql实现无限分类实例详解
- 通过命令行启动 Microsoft File Transfer Manager
- “面试不败计划”:集合总结
- C++编译链接的那些小事
- Vijos——T 1082 丛林探险
- IBM将利用Watson进行报税 以彰显人工智能优势
- python3交互模式下 按上翻箭头显示乱码_CentOS 6.3中,Python-2.7.3交互模式下方向键、退格键等出现乱码...
- java gc时会暂停运行吗,java gc 项目终止运行
- 面试题,你如何进行产品改版的?
- Enterprise Library—缓存应用程序块
- lr分析器的设计与实现实验_GBDT+LR:Practical Lessons from Predicting Clicks on Ads
- 2.3线性表的链式表示和实现(静态链表)
- ROS(9):机器人开源项目poppy-project
- 利用不共线三点求解并联机构动系在定系中的位姿
- 8个免费恶搞照片在线生成网站
- 淘宝网页白底蓝字显示不正常的修复办法
- 大一新生能从ACM比赛中得到什么?
- 小武学fpgastep4
- 电脑重装了系统开不了机怎么办?
热门文章
- eclipse java插件下载,eclipse安装server插件_eclipse安装javaee - push博客
- 基于JSP和SMART的考试监控及阅卷模块系统
- 游戏建模:ZBrush的模型与雕塑制作——“奶牛”教程
- JVM调优(6)新一代的垃圾回收算法
- python爬虫Pragmatic系列IV
- 第十四章、Linux 账号管理与 ACL 权限配置
- android img 制作工具,【制作安卓刷机包x】-番外篇,制作system.img命令_电脑软硬件_爱黑武论坛...
- CMake添加QT库是出现Policy CMP0020 is not set“警告解决方法
- JAVA简单编写双色球随机摇号
- cctalk录屏去水印翻录过检测教程