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