实训 C语言顺序结构程序设计.doc_第1页
实训 C语言顺序结构程序设计.doc_第2页
实训 C语言顺序结构程序设计.doc_第3页
实训 C语言顺序结构程序设计.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实训二 顺序结构程序设计 一、实训目的1、理解C语言顺序结构。2、熟练掌握prinf函数和scanf函数的使用方法。二、实训内容1、练习printf语句(1)在VC中新建一个文件,输入如下代码,然后编译执行查看那结果。-主要练习printf的控制字符#include main()int i=1000;float j=3.14159;printf(i=%d,j=%f,j*10=%fn,i,j,j*10); 程序结果:注意:如果把float类型改为double ,在格式字符串说明中可以使用%f也可以是%lf,输出结果为(因为有效位数不同,所以j*10最后几位的效果就不同)注意:程序一旦修改必须重新编译、连接!修改一:把最后一条语句改为:printf(j*10=%d,j=%f,j=%fn,i,j,j*10);修改二:把最后一条语句改为:printf(i is=%d,j is %f,j*10 is %fn,i,j,j*10);修改三:把最后一条语句改为:printf(%d, %f, %fn,i,j,j*10);观察总结:在格式控制串中出现的除格式控制符外的其他字符,仅仅起到提示的作用,不影响后面值的输出,它们将被原样输出到屏幕上。(2)在VC中新建一个文件,输出如下程序代码-主要练习整数的不同格式控制字符#include stdio.hmain()int i=32767;printf(%dn,i);printf(%on,i);printf(%xn,i);输出结果:观察结果:%d是输出十进制形式,%o是输出不带前导0的八进制形式,%x是不带前导0x的十六进制形式。(3)在VC中新建一个文件,输出如下程序代码-主要练习prinf函数对整数数据输出宽度的控制#include main()int i=32767;printf(%dn,i);printf(%6dn,i);printf(%4dn,i); 输出结果:观察结果:当对整数没设置输出宽度时,原样输出;如果设定的宽度超过了实际长度,会在前面补空格;如果设定的宽度比实际长度短,则原样输出,宽度无效。(4)在VC中新建一个文件,输出如下程序代码-主要练习prinf函数对实数数据输出宽度的控制#include main()float i=3.14149;printf(%10fn,i);printf(%4fn,i);printf(%.2fn,i);printf(%.4fn,i);printf(%2.4fn,i);printf(%10.4fn,i);输出结果:观察结果:输出小数的位数默认为6位;如果设定的总长度超过了实际长度,前面补空格;如果设定的总长度小于实际长度,原样输出;如果设定的小数有效位数小于实际长度,则只保留设定位数,并进行四舍五入;如果同时设定总长度和小数有效位数,则先根据小数位数设定,再考虑总长度(当总长度小,则保留原样,如果大,则前面补空);2、练习scanf函数(1)使用scanf函数从键盘输入整型数据在VC中新建一个文件,输出如下程序代码#include main() int i; scanf(%d,&i); printf(i=%dn,i*10); 运行此程序时,先会等待用户输入数据(即窗口中有闪动的光标),输入数据后按回车(如果不输入数据,无论按多少次回车还是等待状态),输出结果为:(2)使用scanf函数输入实型数据在VC中新建一个文件,输出如下程序代码#include main() float i; scanf(%f,&i); printf(i=%fn,i*10); 输出结果:注意:由于float类型输入后,存在地址中的小数位数为6位,乘以10以后,要显示6位小数,最后一位是随机产生。作业:在VC中新建一个文件,输入如下代码,实现两数整数相加功能(两数从键盘中输入),并输出。#include stdio.h /*文件包含命令*/main() /*求两数之和*/ int a,b,sum; /*变量说明*/s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论