该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

实验三:摄氏温度与华氏温度的转换

#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语言程序相关推荐

  1. matlab 实验七 低层绘图操作,matlab实验内容答案

    实验报实验报告告说说明 明 matlab 课课程程实验实验需撰写需撰写 8 个个实验报实验报告 每个告 每个实验报实验报告内容写每次告内容写每次 实验实验内容中内容中标标号呈黑体大号字号呈黑体大号字显 ...

  2. 吉林大学软件学院C语言期末试题,吉林大学软件学院C语言0资料.ppt

    吉林大学软件学院C语言0资料.ppt <程序设计基础(c语言)> 主讲:邓春燕 Tel: Email:dengcy@ 助课:李慧盈 Email:kinsten@126.com 教材: &l ...

  3. c语言第七章作业,C语言学习第七章

    今天开始学习指针,指针在C语言中具有很重要的地位,按照老师所说,学C学不好指针跟没学一样,可见指针在C语言中的重要地位.废话不多说,首先我们先要知道什么是指针. 指针:指针是一个变量,它存储另一个对象 ...

  4. 云南大学信息学院c语言实验七,云南大学软件学院汇编语言实验报告七.docx

    云南大学软件学院汇编语言实验报告七.docx 练习统计男女生人数1.实验内容统计一个有10人的班中,男.女生的人数各为多少.将统计结果的男生人数存入变量MAN中,女生人数存入变量WOMAN中.3.编程 ...

  5. 云南大学信息学院c语言实验七,云南大学软件学院C语言所有实验代码.docx

    第二次试验///第三次试验 =====================?§/T============= #include int main() { /*十进制*/ printf(H%d\nH,3+4 ...

  6. 云南大学信息学院c语言实验七,云南大学软件学院C语言所有实验代码..docx

    T T 第二次试验///第三次试验 =====================程序 #in clude int mai n() { /*十进制*/ prin tf("%d\n",3 ...

  7. 实验七 2 古老的语言

    题目 [问题描述] 小雅正在学习一种古老的语言,这种语言使用拉丁字母,其中'a'.'o'.'u'.'i'和'e'是元音字母,其它的称为辅音字母.在这种语言中,每个辅音字母后必须是一个元音字母,但在元音 ...

  8. SCAU华南农业大学-数电实验-七进制同步加法计数器-实验报告

    一.Purpose 1.利用数字电路的知识,用74LS73或74LS74(即D触发器或JK触发器)和各种逻辑门实现七进制同步加法计数器. 2.锻炼实验操作技能,使之更熟练. 二.Devices Equ ...

  9. c语言第七周答案,2017-mooc-C语言-第七周-答案

    资源描述: n层嵌套平方根的计算(4分) 题目内容 编写程序利用递归法实现如下所示n层嵌套平方根的计算 递归函数原型double Ydouble x, int n: 程序运行结果示例1 Please ...

最新文章

  1. python二十三:装饰器 ?
  2. extern C的主要作用简单解释
  3. emacs python_Emacs之Python编程环境配置 - elpy
  4. 为什么说下一个十年的主战场在Serverless?
  5. 安卓开发使用ttf文字_Android中正确使用字体图标(iconfont)的方法
  6. linux c ecb 加密解密,OpenSSL对数组加密解密的完整实现代码
  7. [windows网络编程]tcp/udp编程初步详解-转
  8. 亲测ArcGis albers投影转换为经纬度的代码
  9. 中国湖北区域汉至现代行政区划GIS数据
  10. 飞思卡尔16位单片机(十四)—— CAN总线模块测试
  11. python埃及分数_送你一份低折扣书单,Python就占了6本,人工智能2本
  12. 局域网(LAN),广域网(WAN)和互联网
  13. wlan连接的笔记本电脑+开启移动热点+手机无法连接【已解决】
  14. 数据库系统概念 | 第六章:形式化关系查询语言 | 含带答案习题
  15. FS78P372N单片机替代义隆EM78P372N
  16. 计算机英语图片素材,计算机编程英语素材.docx
  17. 请问set JAVA_OPTS的各项参数是什么意思?
  18. 周六去看《挑战主持人》
  19. 工程物料管理信息化建设(七)——为什么箱单和合同量单对不上
  20. 软件工程专插本_2021年软件工程专业-编译原理-考试大纲(专插本).docx

热门文章

  1. TED+如何让压力成为朋友+如何面对压力决定你的未来
  2. 面向Agent的系统架构
  3. 机器学习-第九章 聚类
  4. PacBio Sequel概述
  5. stm32使用flymcu烧写程序
  6. 高并发编程_高并发编程系列:7大并发容器详解(附面试题和企业编程指南)...
  7. unbutu18.04安装Markdown工具typora
  8. 人脸检测对齐--Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks
  9. Python变量作用域问题
  10. java下载图片压缩包_java压缩文件和下载图片示例