欢迎来到天天文库
浏览记录
ID:2082748
大小:89.50 KB
页数:5页
时间:2017-11-14
《实训 c语言顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
实训二顺序结构程序设计一、实训目的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,在格式字符串说明中可以使用%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);观察总结:在格式控制串中出现的除格式控制符外的其他字符,仅仅起到提示的作用,不影响后面值的输出,它们将被原样输出到屏幕上。(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函数对整数数据输出宽度的控制 #includemain(){inti=32767;printf("%d ",i);printf("%6d ",i);printf("%4d ",i);}输出结果:观察结果:当对整数没设置输出宽度时,原样输出;如果设定的宽度超过了实际长度,会在前面补空格;如果设定的宽度比实际长度短,则原样输出,宽度无效。(4)在VC中新建一个文件,输出如下程序代码----主要练习prinf函数对实数数据输出宽度的控制#includemain(){floati=3.14149;printf("%10f ",i);printf("%4f ",i);printf("%.2f ",i);printf("%.4f ",i);printf("%2.4f ",i);printf("%10.4f ",i);}输出结果: 观察结果:输出小数的位数默认为6位;如果设定的总长度超过了实际长度,前面补空格;如果设定的总长度小于实际长度,原样输出;如果设定的小数有效位数小于实际长度,则只保留设定位数,并进行四舍五入;如果同时设定总长度和小数有效位数,则先根据小数位数设定,再考虑总长度(当总长度小,则保留原样,如果大,则前面补空);2、练习scanf函数(1)使用scanf函数从键盘输入整型数据在VC中新建一个文件,输出如下程序代码#includemain(){inti;scanf("%d",&i);printf("i=%d ",i*10);}运行此程序时,先会等待用户输入数据(即窗口中有闪动的光标),输入数据后按回车(如果不输入数据,无论按多少次回车还是等待状态),输出结果为:(2)使用scanf函数输入实型数据在VC中新建一个文件,输出如下程序代码#includemain(){floati;scanf("%f",&i);printf("i=%f ",i*10);} 输出结果:注意:由于float类型输入后,存在地址中的小数位数为6位,乘以10以后,要显示6位小数,最后一位是随机产生。作业:在VC中新建一个文件,输入如下代码,实现两数整数相加功能(两数从键盘中输入),并输出。#include"stdio.h "/*文件包含命令* /main()/*求两数之和*/{ inta,b,sum;/*变量说明*/scanf("%d,%d",&a,&b); sum=x+y;/*把两数之和赋值给变量sum*/ printf("sumis%d ",sum);/*把计算结果输出到显示器上*/}
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处