首页 > 其他 > 详细

实验二

时间:2019-03-26 10:02:57      阅读:102      评论:0      收藏:0      [点我收藏+]

Part1: 格式化输出函数printf()和格式化输入函数scanf()
1.在c程序开发环境下输入并运行程序ex2_1.c,运行程序,观察运行结果。

输入该段代码:

#include <stdio.h>
int main() {
int x=1234;
float f=123.456;
double m=123.456;
char ch=a;
char a[]="Hello, world!"; // 定义一个数组a,数组中连续存放了字符串常量hello,world!
int y=3, z=4;
printf("%d %d\n", y, z);
printf("y=%d, z=%d\n", y,z);
printf("%8d,%2d\n", x,x);
printf("%f, %8f, %8.1f, %0.2f, %.2e\n",f,f,f,f,f);
printf("%lf\n",m);
printf("%3c\n", ch);
printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n",a,a,a,a,a);
return 0;
}

运行结果如图

技术分享图片

各行分别为:

输入整形数据;

输入单精度数据;

输入双精度数据;

输入字符型数据;

输入数组;

而后输出为:

按照十进制类型输出y,z的值;

按照十进制输出y=和z=的值;

将x按照占8个数位输出,不足的用0来补充,将x按照2个数位输出;

将f分别按(小数,占8数位的小数,整数部分占8位小数部分取一位,小数部分占两位整数部分不变,指数)形式输出;

double型数据固定输出语句;

输出字符型数据;

分别取不同位数的字符型数据输出。

2.在c程序开发环境下输入程序ex2_2.c,查找并修改错误

/*
《C语言程序设计教程学习指导》p119 实验内容(2)
这是一个格式化输入输出函数及格式符使用练习
找出两处错误,修改并运行程序
为a1,a2,a3,c1,c2,c3,x,y输入数据,使得:
a1=1,a2=2,a3=3,c1=‘a‘,c2=‘b‘,c3=‘c‘, x=1.5, y=2.5
*/
#include <stdio.h>
int main() {
double x,y;
char c1,c2,c3;
int a1,a2,a3;
scanf("%d%d%d",a1,a2,a3);
printf("%d,%d,%d\n",a1,a2,a3);
scanf("%c%c%c",&c1,&c2,&c3);
printf("%c%c%c\n",c1,c2,c3);
scanf("%f,%lf",&x,&y);
printf("%f,%lf\n",x,y);
return 0;
}

 修改后程序应为:

#include <stdio.h>
int main() {
double x,y;
char c1,c2,c3;
int a1,a2,a3;
scanf("%d%d%d",&a1,&a2,&a3);
printf("%d,%d,%d\n",a1,a2,a3);
scanf("%c%c%c",&c1,&c2,&c3);
printf("%c%c%c\n",c1,c2,c3);
scanf("%f,%lf",&x,&y);
printf("%f,%lf\n",x,y);
return 0;
}

 

实验二

原文:https://www.cnblogs.com/tedyoung1/p/10598046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!