云南大学信息学院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语言程序相关推荐
- matlab 实验七 低层绘图操作,matlab实验内容答案
实验报实验报告告说说明 明 matlab 课课程程实验实验需撰写需撰写 8 个个实验报实验报告 每个告 每个实验报实验报告内容写每次告内容写每次 实验实验内容中内容中标标号呈黑体大号字号呈黑体大号字显 ...
- 吉林大学软件学院C语言期末试题,吉林大学软件学院C语言0资料.ppt
吉林大学软件学院C语言0资料.ppt <程序设计基础(c语言)> 主讲:邓春燕 Tel: Email:dengcy@ 助课:李慧盈 Email:kinsten@126.com 教材: &l ...
- c语言第七章作业,C语言学习第七章
今天开始学习指针,指针在C语言中具有很重要的地位,按照老师所说,学C学不好指针跟没学一样,可见指针在C语言中的重要地位.废话不多说,首先我们先要知道什么是指针. 指针:指针是一个变量,它存储另一个对象 ...
- 云南大学信息学院c语言实验七,云南大学软件学院汇编语言实验报告七.docx
云南大学软件学院汇编语言实验报告七.docx 练习统计男女生人数1.实验内容统计一个有10人的班中,男.女生的人数各为多少.将统计结果的男生人数存入变量MAN中,女生人数存入变量WOMAN中.3.编程 ...
- 云南大学信息学院c语言实验七,云南大学软件学院C语言所有实验代码.docx
第二次试验///第三次试验 =====================?§/T============= #include int main() { /*十进制*/ printf(H%d\nH,3+4 ...
- 云南大学信息学院c语言实验七,云南大学软件学院C语言所有实验代码..docx
T T 第二次试验///第三次试验 =====================程序 #in clude int mai n() { /*十进制*/ prin tf("%d\n",3 ...
- 实验七 2 古老的语言
题目 [问题描述] 小雅正在学习一种古老的语言,这种语言使用拉丁字母,其中'a'.'o'.'u'.'i'和'e'是元音字母,其它的称为辅音字母.在这种语言中,每个辅音字母后必须是一个元音字母,但在元音 ...
- SCAU华南农业大学-数电实验-七进制同步加法计数器-实验报告
一.Purpose 1.利用数字电路的知识,用74LS73或74LS74(即D触发器或JK触发器)和各种逻辑门实现七进制同步加法计数器. 2.锻炼实验操作技能,使之更熟练. 二.Devices Equ ...
- c语言第七周答案,2017-mooc-C语言-第七周-答案
资源描述: n层嵌套平方根的计算(4分) 题目内容 编写程序利用递归法实现如下所示n层嵌套平方根的计算 递归函数原型double Ydouble x, int n: 程序运行结果示例1 Please ...
最新文章
- python二十三:装饰器 ?
- extern C的主要作用简单解释
- emacs python_Emacs之Python编程环境配置 - elpy
- 为什么说下一个十年的主战场在Serverless?
- 安卓开发使用ttf文字_Android中正确使用字体图标(iconfont)的方法
- linux c ecb 加密解密,OpenSSL对数组加密解密的完整实现代码
- [windows网络编程]tcp/udp编程初步详解-转
- 亲测ArcGis albers投影转换为经纬度的代码
- 中国湖北区域汉至现代行政区划GIS数据
- 飞思卡尔16位单片机(十四)—— CAN总线模块测试
- python埃及分数_送你一份低折扣书单,Python就占了6本,人工智能2本
- 局域网(LAN),广域网(WAN)和互联网
- wlan连接的笔记本电脑+开启移动热点+手机无法连接【已解决】
- 数据库系统概念 | 第六章:形式化关系查询语言 | 含带答案习题
- FS78P372N单片机替代义隆EM78P372N
- 计算机英语图片素材,计算机编程英语素材.docx
- 请问set JAVA_OPTS的各项参数是什么意思?
- 周六去看《挑战主持人》
- 工程物料管理信息化建设(七)——为什么箱单和合同量单对不上
- 软件工程专插本_2021年软件工程专业-编译原理-考试大纲(专插本).docx
热门文章
- TED+如何让压力成为朋友+如何面对压力决定你的未来
- 面向Agent的系统架构
- 机器学习-第九章 聚类
- PacBio Sequel概述
- stm32使用flymcu烧写程序
- 高并发编程_高并发编程系列:7大并发容器详解(附面试题和企业编程指南)...
- unbutu18.04安装Markdown工具typora
- 人脸检测对齐--Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks
- Python变量作用域问题
- java下载图片压缩包_java压缩文件和下载图片示例