收藏 分享(赏)

实训 C语言顺序结构程序设计.doc

上传人:ysd1539 文档编号:6654691 上传时间:2019-04-19 格式:DOC 页数:5 大小:89.50KB
下载 相关 举报
实训 C语言顺序结构程序设计.doc_第1页
第1页 / 共5页
实训 C语言顺序结构程序设计.doc_第2页
第2页 / 共5页
实训 C语言顺序结构程序设计.doc_第3页
第3页 / 共5页
实训 C语言顺序结构程序设计.doc_第4页
第4页 / 共5页
实训 C语言顺序结构程序设计.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实训二 顺序结构程序设计 一、实训目的1、理解 C 语言顺序结构。2、熟练掌握 prinf 函数和 scanf 函数的使用方法。二、实训内容1、练习 printf 语句(1)在 VC 中新建一个文件,输入如下代码,然后编译执行查看那结果。-主要练习 printf的控制字符程序结果:注意:如果把 float 类型改为 double ,在格式字符串说明中可以使用%f 也可以是%lf ,输出结果为 (因为有效位数不同,所以j*10 最后几位的效果就不同)注意:程序一旦修改必须重新编译、连接!修改一:把最后一条语句改为:printf(“j*10=%d,j=%f,j=%fn“,i,j,j*10);修改二

2、:把最后一条语句改为: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 中新建一个文件,输出如下程序代码- 主要练习整数的不同格式控制字符输出结果:观察结果:%d 是输

3、出十进制形式, %o 是输出不带前导 0 的八进制形式,%x 是不带前导0x 的十六进制形式。(3)在 VC 中新建一个文件,输出如下程序代码- 主要练习 prinf 函数对整数数据输出宽度的控制#include “stdio.h“main()int i=32767;printf(“%dn“,i);printf(“%on“,i);printf(“%xn“,i);输出结果:观察结果:当对整数没设置输出宽度时,原样输出;如果设定的宽度超过了实际长度,会在前面补空格;如果设定的宽度比实际长度短,则原样输出,宽度无效。(4)在 VC 中新建一个文件,输出如下程序代码- 主要练习 prinf 函数对实数

4、数据输出宽度的控制输出结果:#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“,i);观察结果:输出小数的位数默认为 6 位;如果设定的总长度超过了实际长度,前面补空格;如果设定的总长度小于实际长度,原样输出;如果设定的小

5、数有效位数小于实际长度,则只保留设定位数,并进行四舍五入;如果同时设定总长度和小数有效位数,则先根据小数位数设定,再考虑总长度(当总长度小,则保留原样,如果大,则前面补空) ;2、练习 scanf 函数(1)使用 scanf 函数从键盘输入整型数据在 VC 中新建一个文件,输出如下程序代码运行此程序时,先会等待用户输入数据(即窗口中有闪动的光标) ,输入数据后按回车(如果不输入数据,无论按多少次回车还是等待状态) ,输出结果为:(2)使用 scanf 函数输入实型数据在 VC 中新建一个文件,输出如下程序代码#include main()int i;scanf(“%d“,printf(“i=%

6、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); /*把计算结果输出到显示器上*/

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报