实验3' 输入输出
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四周作业
1. 若有以下变量声明:
char ch=’e’;
int a=3,b=12345;
unsigned c=65534;
long d=123456;
float e=3.12;
double f=5.6789;
如果想要得到以下的输出结果,请写出相应的程序。(凵表示空格,程序保存为3b_1.c)
ch=’e’凵or凵101(ASCII)
a=凵凵凵凵凵3凵b=012345
c=65534;c=fffe;c=FFFE
%d=123456%
e=3.120000\f=5.678900
e=3.1凵凵凵凵凵f=5.7凵凵凵凵凵
2. 使用下面程序来输入数据,要使x=5,u=40000,t=65537,ch1=’m’,ch2=’n’,a=-12
3.456,b=123456.789。请写出正确的键盘输入形式,并自行添加输出语句验证。(凵表示空格,将程序正确运行时键盘需要输入的所有内容保存为3b_2.txt)#include
int main(void)
{
int x;
unsigned u;
long t;
char ch1,ch2;
float a;
double b;
scanf(“%d%u”,&x,&u);
scanf(“凵t=%lx”,&t);
scanf(“凵%c%c”,&ch1,&ch2); /* 第一个%前有一个空格*/
scanf(“凵a=%e,b=%lf”,&a,&b);
}
3. 假设现有的变量类型与上题一样,所有的变量也想获得同样的值。实际的键盘输入形式如下,请写出相应的scanf语句。(凵表示空格, ↵表示Enter键,程序保存为3b_3.c)5凵凵凵40000↵
65537↵
m凵n↵
-123.456,b=123456.789↵
4.编写求梯形面积的程序,数据由键盘输入(程序保存为3b_4.c)。
5.输入两个复数,输出其和(程序保存为3b_5.c)
假设有两个复数a+bi 和c+di,则他们的和为(a+c)+(b+d)i。
要求程序的输入输出格式如下所示:
Please input complex number one /* 提示输入第一个复数*/
realpart: 2 /* 输入实部*/
imagpart: -3 /* 输入虚部*/
Please input complex number two /* 提示输入第一个复数*/
realpart: 1 /* 输入实部*/
imagpart: 5 /* 输入虚部*/
(2-3i)+(1+5i) = 3+2i /* 最终结果输出*/
6.从键盘输入一个大写字母,要求改用小写字母输出(程序保存为3b_6.c)。