11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx

上传人:b****4 文档编号:15859226 上传时间:2022-11-16 格式:DOCX 页数:11 大小:22.47KB
下载 相关 举报
11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx_第1页
第1页 / 共11页
11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx_第2页
第2页 / 共11页
11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx_第3页
第3页 / 共11页
11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx_第4页
第4页 / 共11页
11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx

《11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。

11信工本通信工程本《C语言程序设计》实验指导书Word文档下载推荐.docx

{printf("

Hello"

);

return0;

}

用你自己的理解来表述编辑、编译、链接和执行。

2、输入以下程序了解C程序的基本构成

intmain()

{intc;

c=10;

printf(“theCvalueis:

%d”,c);

printf(“HELLO\nIsmile"

}

3、求两个数中的较大者(教材:

p8中的1.3)

#include<

stdio.h>

intmain()

{intmax(intx,inty);

/*对被调用函数max的声明*/

inta,b,c;

/*定义变量a、b、c*/

scanf(“%d,%d”,&

a,&

b);

/*输入变量a和b的值*/

c=max(a,b);

/*调用max函数,将得到的值赋给c*/

printf(“max=%d\n”,c);

intmax(intx,inty)

{intz;

if(x>

y)z=x;

elsez=y;

return(z);

4、求a+b=?

(无输入)

5、求从键盘任意输入两个数a和b,求a+b=?

四、实验报告的要求

1、实验名称:

本实验项目的名称。

2、实验目的:

描述通过实验要达到的结果。

3、实验环境:

描述实验的软件、硬件环境。

4、实验内容:

描述实验任务。

5、实验结果:

描述实验步骤及中间的结果或现象。

在实验中做了什么事情,怎么做的,发生的现象和中间结果。

6、总结:

说明实验过程中遇到的问题及解决办法;

对运行情况作分析,以及本次实验所取得的经验。

如程序未能通过,应分析错误原因。

实验二数据的输入输出与顺序、分支结构程序设计

1、理解输入输出的概念。

2、掌握printf和scanf函数的使用

3、理解分支结构程序设计的含义

4、掌握条件控制运算符及其语句的使用规则

1、有符号和无符号整型、字符型数据的输入输出

(1)整型、字符型的变量定义域赋值

{inta;

charc1;

printf(“第一次未赋值时a=%d,c1=%c\n”,a,c1);

a=100;

c1=’a’

printf(“第二次已赋值时a=%d,c1=%d,c1=%c\n”,a,c1,c1);

c1=97

printf(“当c2赋值一个整数时c1=%d,c2=%c”,c1,c1);

return0;

执行查看输出结果

(2)短整型的赋值

{shortinta;

unsignedshortintb;

a=10;

b=10;

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

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

/*当赋给一个无符号变量负数时*/

a=b=-1;

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

printf(“b按d格式输出,b=%d\n”,b);

printf(“b按无符号u格式输出b=%u\n”,b);

执行查看输出结果

(3)整型的赋值

{inta;

unsignedintb;

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

printf(“b按无符号格式输出b=%u\n”,b);

(4)长整型的赋值

{longinta;

unsignedlongintb;

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

(5)字符型的赋值

{chara;

unsignedcharb;

a=’A’;

b=66;

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

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

printf(“a按d格式输出,a=%d,b按d格式输出,b=%d\n”,a,b);

printf(“a按无符号u格式输出a=%u,b按无符号u格式输出b=%u\n”,a,b);

printf(“a按c格式输出,a=%cb按c格式输出,b=%c\n”,a,b);

(6)超出数值表示范围的赋值

intb;

a=298;

b=2147483648;

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

综合

(1)-(5)总结一下有符号、无符号和超出范围的赋值有什么规律

2、算术运算符的使用

{

floatb,c,d,e1,e2;

b=0.5;

c=0.4;

d=0.6;

e1=10/4*b*c*d+5;

e2=10*b*c*d/4+5;

printf(“e1=%f,e2=%f\n”,e1,e2);

执行查看输出结果,为什么?

3、赋值时的类型转换

{inta=3.6;

floatb=23;

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

4、自加、自减运算和复合的赋值运算符

intmain()

{inta=3,b=5,c,d,e=10;

c=a++;

d=++d;

e%=a+b;

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

printf(“e=%d\n”,e);

5、强制类型转换

floatd=3.7;

a=(int)d;

printf(“a=%d,d=%f\n”,a,d);

6、数据的输出

(1)printf函数

①无输出列表

Hello\n"

②%d格式

{intb=34;

printf(“%d\n”,b);

printf(“%5d\n”,b);

③%c格式

{charb=65,c1=’A’;

printf(“%c\n”,b);

printf(“%5c\n”,c1);

④%s格式

{printf(“%s\n”,“hello”);

printf(“%7s\n”,“”hello”);

⑤%f格式

程序1:

{floata;

a=10.0/3;

printf(“%f\n”,a);

/*指定宽度小于默认的小数宽度*/

printf(“%5f\n”,a);

/*指定宽度和小数位数*/

printf(“%5.2f\n”,a);

printf(“%20.15f\n”,a);

printf(“%2.3f\n”,a);

/*指定宽度,小数位数为0*/

printf("

%2.3f\n"

1.0/3);

%.0f\n”,1/3.0);

%.0f\n”,a);

%7.0f\n”,a);

/*输出的数据向左对齐,用%-m.nf*/

%-15.7f\n”,a);

程序2:

测试有效位数

a=3.12345678912345567;

;

printf(“%15.10f\n”,a);

7、输入任意两个实数,求这两个实数的+、-、*、/

8、求输入三个整数,输出其中最大的数

9、教材P113页第10题。

(假定利润是一个整型数据)

实验三循环结构程序设计(2学时)

一、实验目的

1、掌握各种循环语句的使用规则,分清各个循环结构的区别,掌握常用算法。

2、熟练掌握for循环与while循环的使用编程。

3、了解continue、break、goto语句的用法编程。

1、打印输出如下图形:

A

BBB

CCCCC

DDDDDDD

2、输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。

例如:

153=13+53+33

3、打印以下图案

*

***

**

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1