陕理工高级语言程序设计实验 (C)答案,陕理工高级语言程序计实验 (C)模板.doc

陕理工高级语言程序计实验 (C)模板

《高级语言程序设计(C)》

实验报告

目录

实验一:C开发环境与顺序结构程序设计2

1.实验目的:2

2.实验环境:2

3.实验步骤:2

4.实验内容:2

5.实验总结5

实验二:分支结构与循环结构程序设计6

1.实验目的:6

2.实验内容:6

3.实验总结9

实验三 数组及数组的应用10

1.实验目的:10

2.实验环境:10

3.实验内容:10

4.实验总结:11

实验四:函数与指针12

1.实验目的:12

2.实验内容:12

3.实验总结15

实验一:C开发环境与顺序结构程序设计

#include

void main()

{

int a,b,x; //数据类型定义

a=5;

b=10;

x=a+10; //表达式

printf(“%d”,x); //格式控制符

}

该程序的执行结果为:

当数据类型说明符为 int 时, 对应的格式控制符为 ;

当数据类型说明符为 long 时, 对应的格式控制符为 ;;

当数据类型说明符为float 时,对应的格式控制符为 ;

当数据类型说明符为double 时,对应的格式控制符为 ;

当数据类型说明符为char 时,对应的格式控制符为 ;

仅当表达式更改为 1/2*a*b 时,程序执行结果为 0 ;

仅当表达式更改为 0.5*a*b 时,程序执行结果为 25 ;

(2)求从键盘上输入的两个整数之和,并将结果输出。

源程序:

#include

void main()

{

}

输入:

输出:

(3)将整型变量a、b的值进行交换。

方法一:借助中间变量t

方法二:不借助中间变量

(4)编写程序输入华氏温度f,求摄氏温度c。华氏转摄氏的公式为:c=5/9(f-32)

输入输出都要有文字提示和说明,输出保留2位小数。

(5) 打印输出以下图案,要求每次只能输出一个星号。

(6) 从键盘上任意输入一个三位整数,按逆序输出。例如输入456,输出654。

提示:456%10=6 456/10%10=5 456/10/10=4

6*102+5*101+4*100=654

5.实验总结

实验二:分支结构与循环结构程序设计

专业班级学 号姓 名实验学时6实验类型设计型实验地点实验时间指导老师成 绩教师批语

年 月 日1.实验目的:

⑴了解C语言表示逻辑量的方法;(0为“假”,非0为“真”)学会正确使用关系表达式和逻辑表达式。

⑵熟练掌握if语句、switch语句、while语句、do-while语句和for语句的使用方法。

⑶结合程序掌握一些简单的算法。

⑷掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。

⑸学习调试程序

2.实验内容:

(1) 输入并运行以下程序,分析其运行结果。

#include "stdio.h"

int main( )

{?

int a=25,b=14,c=19;

if(a<=25==b<=2||c)

printf(“***a+b=%d,a-b=%d***\n”,a+b,a-b);

else

printf(“***a=%d,b=%d,c=%d***\n”,a,b,c);

return 0;

}

运行程序记录输出结果:

分别作以下改动并运行:①将第5行改为:

if(a<=25||b<=2||c);

分析修改以后的变化情况:

②将第5行改为:

if(a<=25&&b<=2||c);

分析修改以后的变化情况

(2)输入整数a和b,如果a能被b整除,就输出算式和商,否则输出算式、整数商和余数。

(3)程序填空,求100以内的整数中最大可被13整除的数是哪一个?

#include

int main()

{

int i;

for( ; ;i--)

{ if(

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值