实验1 输入输出操作参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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); /*输出存款利率之和*/
}