C语言入门学习C语言入门学习C上机实验一要求.docx

C语言入门学习C语言入门学习C上机实验一要求.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机实验一 简单程序练习、选择结构初步 目的和要求: ( 1)了解 VC6.0 环境及 C 语言源程序的调试步骤; ( 2)熟悉 C 语言的常用数据类型、 6 种表达式; 3)掌握 printf 的简单应用、了解 scanf 函数语句的一般使用; 4 了解单分支 if 语句、双分支 if 语句的一般应用。 实验内容: VC 系统的 使用步骤见 最后! 模仿练习一: 调试如下程序(文件名 001.c): #include<stdio.h> #define y 10 main() {float x; x=3.14+y; printf("%d\n", y); printf("%f\n", x); printf("%5.2f\n", x); } 【说明 】“ float”是实型数的类型名,实型数在 C 中又称“浮点数” ,以“ %f”的格式来输出,系统会自动 在右侧添加几个  0,不好看;当以“  %5.2f ”格式输出时,表示“输出数据一共占  5 列,小数点后面有两 位,不足 5 列,则左边补空格。整数以“ “ #define y 10”的作用是将 y 定义为一个  %d”的格式来输出。符号常量 ,本题中代替  10。 %d---- 十进制整数( %ld---- 十进制整数(  int 型)的格式控制符 long 型)的格式控制符 %f---- 单精度实数( float 型)的格式控制符 %lf---- 双精度实数( double 型)的格式控制符 %c---- 字符型数据( char 型)的格式控制符 %s---- 字符串型数据的格式控制符 模仿练习二: 1、 scanf函数读入数值型数据: 例一:任意读入 (文件名 002.c)  3 个整数,输出它们的和。  scanf 函数的第一大参数中除  %控制符外, 没有任何其他字符! #include<stdio.h> main() {int x, y, z; long s; scanf("%d%d%d", &x, &y, &z); s=x+y+z ; printf("x=%d, y=%d, z=%d\n", x, y, z); printf("%ld\n", s); } 【提示 】输入的  3 个数据用“ 回车符 ”或“ 空格符 ”做分隔符均可,最后以  回车 结束输入。 【注意 : scanf 函数的第一个参数中每一个  %d  之间没有任何字符!各变量名前必须加一个  & 】 例二:任意读入三个实数,输出其中的最小数。  scanf  函数的第一大参数中除  %控制符外, 还有 其他字符! (文件名 003.c) #include<stdio.h> main() {float x, y, z, min; scanf("x=%f, y=%f, z=%f", &x, &y, &z); min=x<y?x:y; min=z<min?z:min; printf("min=%f\n", min); } 【输入数据方式 】x=2.9, y=3.6, z= - 6.8 最后以回车符结束输入。 【注意 】 scanf 第一大参数中除 %控制符外的其他字符必须 原样输入 ! 2、 scanf函数读入字符型数据: 例:任意读入两个字母字符,然后按字符格式输出后,再输出它们的 ASCII 码值。(文件名 004.c) #include<stdio.h> main() {char x, y; scanf("%c%c", &x, &y); printf("x=%c, y=%c\n", x, y); printf("ASCII :x=%d, y=%d\n", x, y); } 例如输入字母 A 和 a,注意 :输入的两个字母之间不能有任何分隔符,否则,该分隔符也会被当做一个有效字符输入。正确的输入如下( 以回车键结束输入 ): Aa 【注意 】当字符型数据以 %d 格式输出时,将显示其 ASCII 码值。 实验题: 1.编程实现如下功能:任意读入 3 个物体的质量(单位默认为 kg),计算输出各自相应的重量 (G=mg)。(要求 g 取值 9.8,且必须定义成 符号常量 !) 2.任意读入两个整数,输出其中的较小数。 【要求:不得使用 if 语句,只能借 助条件表达式完成( ? :)】 3.任意读入 3 个整数,按从小到大的顺序输出它们。 【说明】可以使用任意算法完成。但建议思考以下算法:将任意读入的 3 个数 依次存放到 x、y、z 中,经过比较、处理,最终让 x 中存放最小数、 z 中存放最 大数,最后依次输出 x、y、z 即可。(提示:要用到“两数交换,借助第三数” 的算法。类似两个杯子交换其中的液体,借助第三个空杯子。 ) VC6.0

文档评论(0)

187****5086 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档