收藏 分销(赏)

C语言程序设计实验题.doc

上传人:二*** 文档编号:4498054 上传时间:2024-09-25 格式:DOC 页数:5 大小:64KB 下载积分:5 金币
下载 相关 举报
C语言程序设计实验题.doc_第1页
第1页 / 共5页
本文档共5页,全文阅读请下载到手机保存,查看更方便
资源描述
实验题目 实验2 顺序结构程序设计 实验室 机房 同组人数 1 实验时间 成绩 指导教师 一、实验目的 1.掌握赋值语句的功能和使用方法。 2.掌握C语言的数据类型,熟悉不同类型变量的定义与赋值的方法。 3.学会使用C语言的有关算术运算符,以与包含这些运算符的表达式。 4.掌握简单数据类型的输入输出方法,能正确使用格式控制符。 5.学习编制简单的C程序。 二、实验内容 (均要求给出运行结果) 1.程序改错题 (1) 以下程序输入一个十进制整数,输出与之对应的八进制数与十六进制数。例如,输入31,输出37(八进制)和1F(十六进制)。请改正程序中的错误。 #include <stdio.h> void main() { /**********FOUND**********/ n; printf("输入一个十进制整数:"); /**********FOUND**********/ scanf("%d",n); /**********FOUND**********/ printf("对应的八进制整数是%O\n",n); printf("对应的十六进制整数是%X\n",n); } 正确程序清单:(主体黑色,改错部分红色字体) #include <stdio.h> void main() { /**********FOUND**********/ int n; printf("输入一个十进制整数:"); /**********FOUND**********/ scanf("%d",&n); /**********FOUND**********/ printf("对应的八进制整数是%o\n",n); printf("对应的十六进制整数是%x\n",n); } 运行结果:(抓图) (2) 下列程序的功能是计算表达式x=1/2+的值,请改正程序中的错误。 #include "stdio.h" /**********FOUND**********/ void main() { int a, b; float x; scanf("%d,%d",&a,&b); /**********FOUND**********/ x=1/2+sqrt(a+b); /**********FOUND**********/ printf("x=%d\n",x); } 正确程序清单:(主体黑色,改错部分红色字体) #include "stdio.h" /**********FOUND**********/ #include<math.h> void main() { int a, b; float x; scanf("%d,%d",&a,&b); /**********FOUND**********/ x=0.5+sqrt(a+b); /**********FOUND**********/ printf("x=%f\n",x); } 运行结果:(抓图) 2.程序填空题 (1) 请填写以下程序,要求输出结果如下: #include<stdio.h> void main() { /***********SPACE***********/ char a,[?]; /***********SPACE***********/ a=[?]; b='b'; a=a-32; /***********SPACE***********/ b=b-[?]; printf("%c, %c\n%d,%d\n",a,b,a,b); } 正确程序清单:(主体黑色,填空部分红色字体) 运行结果:(抓图) (2) 下列程序的功能是要求输出如下结果,请填入合适的变量完善程序。 b=-1 a=65535 a=65534 a=30 b=6 c=5 #include <stdio.h> void main() { /***********SPACE***********/ int b=-1,[?]; unsigned short int a; /***********SPACE***********/ a=[?]; printf("b=%d a=%u\n",b,a); /***********SPACE***********/ [?]+=b; printf("a=%u\n",a); /***********SPACE***********/ b=(a=30)/[?]; printf("a=%d b=%d c=%d\n",a,b,c); } 正确程序清单:(主体黑色,填空部分红色字体) #include <stdio.h> void main() { /***********SPACE***********/ int b=-1,c=5; unsigned short int a; /***********SPACE***********/ a=65535; printf("b=%d a=%u\n",b,a); /***********SPACE***********/ a+=b; printf("a=%u\n",a); /***********SPACE***********/ b=(a=30)/c; printf("a=%d b=%d c=%d\n",a,b,c); } 运行结果:(抓图) 3.程序设计题 功能:输入摄氏温度c,求华氏温度f。转换公式为 f=9/5c+32,输出结果取两位小数。(说明:因为关于函数调用的知识在第7章讲解,所以在现阶段本程序的设计可以改用一个主函数来完成。) #include <stdio.h> double fun(double m) { /**********Program**********/ /********** End **********/ } void main() { double c,f; printf("请输入一个摄氏温度:"); scanf("%lf",&c); f=fun(c); printf("华氏温度为:%5.2f\n",f); } 正确程序清单:(黑色字体) #include <stdio.h> double fun(double m) { /**********Program**********/ float n; n=9.0/5.0*m+32.0; return n; /********** End **********/ } void main() { double c,f; printf("请输入一个摄氏温度:"); scanf("%lf",&c); f=fun(c); printf("华氏温度为:%5.2f\n",f); } 运行结果:(抓图) 5 / 5
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服