您所在位置:网站首页 > 海量文档
 > 企划文宣(应用文书) > 研究报告
C实验报告答案--2015年.doc 67页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
- 你可能关注的文档:
-
2.1 C程序设计初步
一、实验目的
(1) 熟悉C语言程序的运行环境(VC++ 6.0)。
(2) 掌握C语言程序的上机步骤,了解运行C程序的方法。
(3) 掌握C语言程序的书写格式和C语言程序的结构。
二、实验内容(均要求给出运行结果)
1.程序改错题
(1) 以下程序实现计算x×y的值并将结果输出。请改正程序中的错误。
#include "stdio.h"
void main()
/**********FOUND**********/
{ int x=y=4;
z=x*y;
/**********FOUND**********/
printf("z=%d/n", Z);
}
答案:
=======(答案1)=======
int x=y=4,z;
=======(答案2)=======
printf("z=%d\n", z);
(2) 以下程序实现输入圆的半径,求圆的周长。请改正程序中的错误。
#include "stdio.h"
void main()
{ int r;
float l;
printf("Enter r:");
scanf("%d", &r);
/**********FOUND**********/
l=2πr
/**********FOUND**********/
printf("l=%d\n",l);
}
答案:
=======(答案1)=======
l=2*3.14*r;
=======(答案2)=======
printf("l=%f\n", l);
2.程序填空题
(1) 下面程序能对两个整型变量的值进行交换,请填空。
#include "stdio.h"
void main()
{ int a=3,b=4,t;
t=a;
/***********SPACE***********/
【?】;
/***********SPACE***********/
【?】;
printf("a=%d,b=%d\n",a,b);
}
答案:
=======(答案1)=======
a=b
=======(答案2)=======
b=t
(2) 下面程序不用第三个变量,实现两个数的对调操作。#include <stdio.h>
void main()
{ int a,b;
scanf("%d %d",&a,&b);
printf("a=%d,b=%d\n",a,b);
/***********SPACE***********/
a= 【?】 ;
/***********SPACE***********/
b= 【?】 ;
/***********SPACE***********/
a= 【?】 ;
printf("a=%d,b=%d\n",a,b);
}
答案:
=======(答案1)=======
a + b
=======(答案2)=======
a-b
=========或=========
a -b
=======(答案3)=======
a-b
=========或=========
a -b
答案:
#include <stdio.h>
void main()
{ char c,d;
scanf("%c",&c);
d=c+32 ;
printf("%c,%c\n",c,d);
}
2.2 顺序结构程序设计
一、实验目的
(1) 掌握赋值语句的功能和使用方法。
(2) 掌握C语言的数据类型,熟悉不同类型变量的定义及赋值的方法。
(3) 学会使用C语言的有关算术运算符,以及包含这些运算符的表达式。
(4) 掌握简单数据类型的输入输出方法,能正确使用格式控制符。
(5) 学习编制简单的C程序。
二、实验内容(均要求给出运行结果)
1.程序改错题
(1) 以下程序输入一个十进制整数,输出与之对应的八进制数与十六进制数。例如,输入31,输出37(八进制)和1F(十六进制)。请改正程序中的错误。
#include <stdio.h>
void main()
{ /**********FOUND**********/
n;
printf("输入一个十进制整数:");
/**********FOUND**********/
scanf("%d",n);
/**********FOUND**********/
printf("对应的八进制整数是%O\n",n);
printf("对应的十六进制整数是%X\n",n);
}
答案:
=======(答案1)=======