概率论实验报告c语言,2《C语言程序设计》实验报告220140328

《2《C语言程序设计》实验报告220140328》由会员分享,可在线阅读,更多相关《2《C语言程序设计》实验报告220140328(9页珍藏版)》请在读根文库上搜索。

1、塔里木大学 信息工程学院塔里木大学计算机基础课程实验报告课程名称:C语言程序设计任课教师:杨全丽机 房:逸夫楼209计算机编号:实验日期:20140328实验成绩:实验班级:通信17-1、2学生姓名:杜毅实验名称:实验二 选择结构程序设计实验目的:1、掌握C语言中关系运算符和逻辑运算符的运算规则。 2、掌握if-else语句的使用。3、掌握switch语句的使用。4、掌握break语句的使用。5、掌握选择结构的嵌套。实验步骤与内容:1、 程序填空:输入正整数,判断是否既是5也是7的倍数,是,输出YES,否则,输出NO。#include void main()int a;scanf(%d,&a)。

2、;if(a%5=0&a%7=0)printf(YES);elseprintf(No);2、 程序填空:从键盘输入一行字符,可以是数字、字母、或是其他字符,对输入的字符进行判断,统计字符串中数字字符、字母字符、空格字符及其他字符的个数,当输入换行符时结束循环。#includemain()char c;int num,letter,blank,others;letter=0,num=0,blank=0,others=0;while(c=getchar()!=n)if(c=a&c=A&c=0&cb)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b,b=c,c=t;pri。

3、ntf(%d %d %dn,a,b,c); 运行结果:程序出错分析:第一:scanf的括号里没有&。第二;if语句下没有。4、 程序改错。#include/*error*/main()int x,y,t;/*error*/scanf(%d%d,&x,&y);if(x=y)t=x-y;printf(%dn,t);/*error*/elset=x+y;printf(%dn,t);/*error*/运行结果:程序出错分析:第一:main后不能有;。 第二:scanf中的“”里不能有n。 第三:then应改为else 。第四:最后应加上。5、 分析程序的运行结果。#include #include m。

4、ain()int a,gewei,shiwei,baiwei;scanf(%3d,&a); /* 输入一个3位的整数 */gewei=a%10;shiwei=a/10%10;baiwei=a/100;if(pow(gewei,3)+pow(shiwei,3)+pow(baiwei,3)=a)printf(YESn);elseprintf(NOn); 运行结果(输入153和246):程序分析:以输入153为例分析,当输入153后,分别把个位、十位、百位给了gewei、shiwei、baiwei。然后,如果各位自乘3次之和等于输入之数,则输出YES,否则,输出NO。6、 分析程序的运行结果。#in。

5、clude stdio.hvoid main()int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:a+;b+;break;printf(%d %dn,a,b);运行结果:程序分析:对于switch(x)对应两条语句case 1:switch(y)、case 2:a+;b+;break;儿在case 1:switch(y)中又有两条语句case 0:a+;break;case 1:b+;break;一个是对x,一个是对y,只要条件满足就得执行对应语句。局体分析 :x满足case 。

6、1所以执行switch(y)对应的两条语句,y满足case 0所以执行其后语a+;break;,a等于1,后遇到break即结束该条对应语句,即switch(y)对应的语句结束。又由于case 1:switch(y)case 0:a+;break;case 1:b+;break;其花括号没有break语句,所以不管x是否满足case 2都要执行其后语句a+;b+;break;所以a便成2,b便成了1。7、 编写程序:铁路托运行李,假设每张车票可按每公斤0.5元托运50公斤以内的行李,如果超过50公斤时,超过的部分每公斤加价0.3元,试编写一道计算行李托运费的程序。设托运行李重为W公斤,托运费为X元,要求如下:用if 语句实现分支。自变量w与函数值x均采用实型。 自变量w值从键盘输入,且输入前要有提示信息。数据的输出格式采用以下形式: w=输入值,x=计算值分别以行李重30公斤,80公斤为自变量,运行该程序。记录运行结果。程序:#include stdio.hvoid main()float x,y;scanf(%f,&x);if(x=0&x=-20&x=10)y=x*x*x+2.6*x-7;elseprintf();printf(%f,y);运行结果:9。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值