实验1 输入输出操作参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验1 格式化输入输出操作

一:实验目的

1.熟悉C语言编译环境Turbo C

2.0;

2.熟悉C语言的基本数据类型;

3.熟悉C语言的基本输入及输出函数;

4、使用TC编写简单的程序。

二:实验题目:(请将运行结果截图)

1、(1)在编译环境中输入如下代码并运行查看结果:

main()

{

printf("Hello world!I am Lily.");

}

(2)将Lily改成你的姓名全屏,运行一下程序,看有什么变化?

(3)输入如下源代码查看运行结果并回答“\n”的作用是什么?

#include

main()

{

printf("Hello world!\nI am Lily.");

}

“\n”的作用是换行。

2、定义一个整型变量a,赋值为65,然后分别以%d,%o,%x,%c 将其输出,然后看看结果是什么?并解释结果出现的原因。(写出源代码及运行结果截图)提示:

int a =65;

printf("%d,%o,%x,%c\n",a,a,a,a);

参考答案:

#include

main()

{

int a =65;

printf("%d,%o,%x,%c\n",a,a,a,a);

}

解释:%d,%o,%x,%c分别输出整型,八进制整型,十六进制整型,字符型。3、运行程序(1)和程序(2)结果截图并回答你得到的结论是什么?

main()

{

int a;

float b;

printf("please input an integer and a decimal:");

scanf("%d%f",&a,&b);

printf("a=%d,b=%f\n",a,b);

}

(2)

#include

main()

{

int a;

float b;

printf("please input an integer and a decimal:");

scanf("a=%d,b=%f",&a,&b);

printf("%d,%f",a,b);

}

参考答案:用scanf()函数时,除格式控制字符串中格式说明以外的其他字符,都必须原样输入。

4、下面定义好了变量,请按要求输出结果(下面为部分程序,要求上机按要求补充剩下的程序。

请在屏幕上打印出a和b的结果并且要求保留小数点后2位小数。

(提示:对应教材内容P51,读懂程序例3.7)

{

float a,b;

a=10.5555,b=12.6666;

}

参考答案:

#include

main()

{

float a,b;

a=10.5555,b=12.6666;

printf("%.2f,%.3f",a,b);

}

6、编程题:

设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为benjin 元,试编程计算n年后的本利之和total。

要求定期存款的年利率rate、存款期n和存款本金benjin均由键盘输入。

参考答案:

#include

#include

main() /*主函数首部*/

{

int n; /*存款期变量声明*/

float rate,benjin,total; /*存款年利率,存款本金及本利和变量声明*/

printf("Please enter rate, year, benjin:");/*输出用户输入的提示信息*/

scanf("%f,%d,%f", &rate, &n, &benjin); /*输入数据*/

total = benjin * pow(1+rate, n); /*计算存款利率之和,pow为幂函数*/

printf("total = %f\n", total); /*输出存款利率之和*/

}

相关文档
最新文档