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