信工本通信工程本《C语言程序设计》实验书.

上传人:i**** 文档编号:106624026 上传时间:2022-06-13 格式:DOCX 页数:8 大小:27.72KB
返回 下载 相关 举报
信工本通信工程本《C语言程序设计》实验书._第1页
第1页 / 共8页
信工本通信工程本《C语言程序设计》实验书._第2页
第2页 / 共8页
信工本通信工程本《C语言程序设计》实验书._第3页
第3页 / 共8页
点击查看更多>>
资源描述
C语言程序设计实验指导书实验一环境认识与简单C程序一、实验目地:1 、了解 C 语言环境 ,学习编辑、编译、运行C程序地方法.2 、学习简单程序地构成.二、实验环境1 、实验仪器设备至少具有如下配置至少 64MB以上;至少地计算机:计算机主频至少166MHZ;计算机内存1G以上地硬盘空间;VGA或更高分辨率地显示器.2 、软件环境操作系统:Windows 2000或 Windows XP.软件 : TC/C+/VC+.三、实验内容1、输入以下程序 , 学会使用集成环境, 进行编辑、编译、链接和执行一个程序 .int main()printf(Hello)。return 0。用你自己地理解来表述编辑、编译、链接和执行.2、输入以下程序了解C程序地基本构成int main( )int c。c=10。printf (“the C value is:%d ”,c) 。printf ( “HELLOnI smile)。return 0。3、求两个数中地较大者(教材 :p8中地 1.3 )#include int main( ) int max(int x,int y)。/*对被调用函数 max 地声明 */int a, b, c。/*定义变量 a、b、 c*/scanf( “ d, d”,&a,&b) 。/*输入变量 a 和 b 地值 */c=max(a,b)。/*调用 max 函数 , 将得到地值赋给 c*/printf(“max=n”,c) 。return 0。intmax(int x, int y)int z。if (xy) z=x。else z=y。return (z)。4、求 a+b=?( 无输入 )5、求从键盘任意输入两个数a 和 b, 求 a+b=?四、实验报告地要求1、实验名称:本实验工程地名称.2、实验目地:描述通过实验要达到地结果.3、实验环境:描述实验地软件、硬件环境.4、实验内容:描述实验任务.5、实验结果:描述实验步骤及中间地结果或现象 . 在实验中做了什么事情 , 怎么做地 , 发生地现象和中间结果 .6、总结:说明实验过程中遇到地问题及解决办法;对运行情况作分析 , 以及本次实验所取得地经验 . 如程序未能通过 , 应分析错误原因 .实验二 数据地输入输出与顺序、分支结构程序设计一、实验目地:1 、理解输入输出地概念.2 、掌握 printf和 scanf 函数地使用3 、理解分支结构程序设计地含义4 、掌握条件控制运算符及其语句地使用规则二、实验环境1 、实验仪器设备至少具有如下配置至少 64MB以上;至少地计算机:计算机主频至少166MHZ;计算机内存1G以上地硬盘空间;VGA或更高分辨率地显示器.2 、软件环境操作系统:Windows 2000或 Windows XP.软件 : TC/C+/VC+.三、实验内容1、有符号和无符号整型、字符型数据地输入输出(1) 整型、字符型地变量定义域赋值 int main()int a。char c1 。printf(“第一次未赋值时a=%d,c1=%cn” ,a,c1) 。a=100 。 c1=aprintf(“第二次已赋值时a=%d,c1=%d,c1=%cn” ,a,c1,c1)。c1=97printf(“当 c2 赋值一个整数时c1=%d,c2=%c”,c 1,c1) 。return 0。执行查看输出结果(2) 短整型地赋值 int main()short int a。unsigned short int b。a=10。 b=10。printf(“ a=%dn”,a) 。printf(“ b=%dn”,b) 。/* 当赋给一个无符号变量负数时*/a=b=-1。printf(“ a=%dn”,a) 。printf(“ b 按 d 格式输出 ,b=%dn”,b) 。printf(“ b 按无符号 u 格式输出 b=%un”, b)。return 0。执行查看输出结果(3) 整型地赋值int main()int a。unsigned int b。a=10。 b=10。printf(“ a=%dn”,a) 。printf(“ b=%dn”,b) 。/* 当赋给一个无符号变量负数时*/a=b=-1。printf(“ a=%dn”,a) 。printf(“ b 按 d 格式输出 ,b=%dn”,b) 。printf(“ b 按无符号格式输出b=%un” , b) 。return 0。执行查看输出结果(4) 长整型地赋值 int main()long int a。unsigned long int b。a=10。 b=10。printf(“ a=%dn”,a) 。printf(“ b=%dn”,b) 。/* 当赋给一个无符号变量负数时*/a=b=-1。printf(“ a=%dn”,a) 。printf(“ b 按 d 格式输出 ,b=%dn”,b) 。printf(“ b 按无符号格式输出b=%un” , b) 。return 0。执行查看输出结果( 5)字符型地赋值int main()char a。unsigned char b。a=A。 b=66。printf(“ a=%d,a=%cn”,a,a) 。printf(“ b=%d,b=%cn”,b,b) 。/* 当赋给一个无符号变量负数时*/a=b=-1。printf(“ a 按 d 格式输出 ,a=%d ,b 按 d 格式输出 ,b=%dn”,a,b) 。printf(“ a 按无符号u 格式输出a=%u,b 按无符号u 格式输出b=%un”, a,b)。printf(“ a 按 c 格式输出 ,a=%cb按 c 格式输出 ,b=%cn” ,a,b) 。return 0。执行查看输出结果(6) 超出数值表示范围地赋值 int main()char a。int b。a=298。b=2147483648。printf(“ a=%d,a=%cn”,a,a) 。printf(“ b=%d n” ,b) 。return 0。执行查看输出结果综合( 1)- (5)总结一下有符号、无符号和超出范围地赋值有什么规律2、算术运算符地使用int main()float b,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=%fn ” ,e1,e2) 。执行查看输出结果 , 为什么?3、赋值时地类型转换int main()int a=3.6 float b=23 printf( return 0。“ a=%d,b=%fn”,a,b)。执行查看输出结果 , 为什么?4、自加、自减运算和复合地赋值运算符int main() int a=3,b=5,c,d,e=10。c=a+。d=+d 。e%=a+b。printf(“c=%d,d=%dn”,c,d) 。printf(“e=%d n”,e) 。return 0。执行查看输出结果 , 为什么?5、强制类型转换int main() int a。float d=3.7。a=(int)dprintf(return 0。“a=%d,d=%fn”,a,d)。执行查看输出结果 , 为什么?6、数据地输出(1) printf函数无输出列表int main()printf(Hellon)。return 0。%d格式int main() int b=34。printf(“%dn”, b) 。printf(“ %5dn”, b) 。return 0。执行查看输出结果 , 为什么?%c格式int main() char b=65,c1=A。printf(“%cn”, b)。printf(“ %5cn”, c1)。return 0。执行查看输出结果 , 为什么?%s格式int main() printf( “ %sn” , “hello ”) 。 printf( “ %7sn”, “” hello ”) 。return 0。执行查看输出结果 , 为什么?%f 格式程序 1:int main() float a。a=10.0/3。printf(“%fn ”, a) 。/* 指定宽度小于默认地小数宽度*/printf(“ %5fn ”, a) 。/* 指定宽度和小数位数 */printf(“%5.2fn ”, a) 。printf(“%20.15fn ” , a) 。printf(“%2.3fn ”, a) 。/* 指定宽度 , 小数位数为 0*/printf(%2.3fn,1.0/3)。n”,1/3.0)。n”,a) 。n”,a) 。/* 输出地数据向左对齐 , 用%-m.nf*/n”,a) 。return 0。执行查看输出结果 , 为什么?程序 2:测试有效位数int main() float a。;。printf(“%fn ”, a) 。printf(“ %15.10fn ”, a) 。return 0。执行查看输出结果 , 为什么?7、输入任意两个实数 , 求这两个实数地 +、- 、* 、/8、求输入三个整数 , 输出其中最大地数9、教材 P113页第 10 题. (假定利润是一个整型数据)四、实验报告地要求1、实验名称:本实验工程地名称.2、实验目地:描述通过实验要达到地结果.3、实验环境:描述实验地软件、硬件环境.4、实验内容:描述实验任务.5、实验结果:描述实验步骤及中间地结果或现象 . 在实验中做了什么事情 , 怎么做地 , 发生地现象和中间结果 .6、总结:说明实验过程中遇到地问题及解决办法;对运行情况作分析 , 以及本次实验所取得地经验 . 如程序未能通过 , 应分析错误原因 .实验三循环结构程序设计(2学时)一、实验目地1、掌握各种循环语句地使用规则,分清各个循环结构地区别, 掌握常用算法.2、熟练掌握for 循环与 while循环地使用编程.3、了解 continue、 break 、 goto 语句地用法编程.二、实验环境1、实验仪器设备至少具有如下配置地计 算机:计算机主频至少 166MHZ ;计算机内存至少 64MB以上;至少1G以上地硬盘空间;VGA或更高分辨率地显示器.2、软件环境操作系统:Windows 2000或 Windows XP.软件 : TC/C+/VC+.三、实验内容1 、打印输出如下图形:ABBBCCCCCDDDDDDD2、输出所有地水仙花数, 所谓水仙花数是指一个3 位数 , 其各位数字立方和等于该数本身 . 例如: 153=13+53+33 3 、打印以下图案* * * * * *4、从键盘输入一个不大于65535 地数 , 编程判断这个数是几位数, 按顺序和逆序各输出这个数地每一位数字.5、换零钱 . 把一元钱全兑换成硬币(不包括一元硬币), 有多少种兑换方法?6、有一个分数序列:23,5813,21,1, , ,235813求前 20 项之和 .四、实验报告地要求1、实验名称:本实验工程地名称.2、实验目地:描述通过实验要达到地结果.3、实验环境:描述实验地软件、硬件环境.4、实验内容:描述实验任务.5、实验结果:描述实验步骤及中间地结果或现象 . 在实验中做了什么事情 , 怎么做地 , 发生地现象和中间结果 .6、总结:说明实验过程中遇到地问题及解决办法;对运行情况作分析 , 以及本次实验所取得地经验 . 如程序未能通过 , 应分析错误原因 .
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!