实验3' 输入输出

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)。

相关文档
最新文档