《程序设计基础(c)》作业。
程序调试题。
1. 编辑、调试以下程序。
步骤1:在visual c++环境下新建文件可用[开始]→[程序]→[microsoft visual c++6.0] →microsoft visual c++6.
0] →文件] →新建]→[文件] →c++ sourse file],输入文件名程序**如下:
include<> 文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/
int add(int x,int y)
int zz=x+y
return z;
int main( )
int add(int,int函数的说明,告诉系统在主函数中要调用add函数 */
int a,b,c变量的定义*/
scanf("%d %d",&a,&b);
c=add(a,b函数调用 */
printf("%d+%d=%d",a,b,c);
* 调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */
请思考文件由几个函数构成?
由2个函数构成。
调用了那几个系统函数?
调用2个系统函数,分别是scanf和printf
此程序中用到了哪几个保留字?哪几个用户自定义标识符?
保留字:int,return 自定义表示符:z,x,y,a,b,c
步骤3:编译并运行程序,程序运行时输入两个整数,20 40 ,观察程序运行的结果。
2. 编辑、调试以下程序。
步骤1:在visual c++环境下新建文件可用[开始]→[程序]→[microsoft visual c++6.0] →microsoft visual c++6.
0] →文件] →新建]→[文件] →c++ sourse file],输入文件名。
步骤2:在文本编辑器中输入以下c程序。
#include<> 文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/
#include<>
int main( )
int and(int,int函数的说明,告诉系统在主函数中要调用and函数 */
int or(int,int函数的说明,告诉系统在主函数中要调用and函数 */
int a,b,c变量的定义*/
scanf("%d %d",&a,&b);
c=and(a,b函数调用 */
printf("%d &&d=%d",a,b,c);
*调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */
c=or(a,b函数调用 */
printf("%d ||d=%d",a,b,c);
步骤3:[文件] →新建]→[文件] →c++ sourse file],输入文件名源程序**为:
int and(int a,int b)
int c;
c=a&&b;
return c;
步骤4:[文件] →新建]→[文件] →c++ sourse file],输入文件名源程序**为:
int or(int a,int b)
int c;
c=a||b;
return c;
步骤5:点击编译图标,编译程序
步骤4:点击执行图标 ,执行程序 ,当程序运行时,键盘输入20 40,按回车。
您可以输入其它的整数,观察程序的执行结果。
1. 用printf输出一个中空的五角星。
#include <>
void main()
3. 从键盘输入十六进制整数,转化为八进制数输出。
#include <>
int main()
4. 只定义两个整型数据并赋值,实现两个整型数的互换。
#include <>
int main()
5. 从键盘上输入一个整数,分别输出进制数的程序。
#include <>
int main()
6. 从键盘上输入一个整数,分别输出它的个位数,十位数,百位数。
#include<>
int main()
7. 以下程序输出结果是( 9,10 )。
#include<>
void main()
int i=010,j=10;
printf("%d,%d",+i,j--
8. 运行程序,屏幕提示“您是一个学生吗”,您输入’y’或’n’进行回答,屏幕输出您的选项。
#include<>
int main()
return 0;
9. 从键盘输入一个角度x,求10*sin(x)的值。
#include<>
#include <>
int main()
4.以下for语句的循环次数是多少?
int i,j=3;
for(;i=j;i--,j--)printf("%d",i);
执行了3次。
5.下面的语句显示输出6行6列的整数数组h的主对角线上的所有元素,请补充完整:
for(int i=0;i< 6 ; i++
printf("%d", h[i][i] )
6.写出以下程序运行的结果,此程序实现了什么功能?
#include<>
void main()
int a[10]=;
int i, count=0;
for(i=0;i<10;i++)
if(a[i]==0) count++;
else continue;
printf("%d ",count);
该程序实现的功能为:计算数组a中包含几个0
7.写出以下程序的功能。
#include<>
void main()
int a[10]=,tmp,k;
for (k=0;k<10/2;k++)
tmp=a[k];
a[k]=a[10-k-1];
a[10-k-1]=tmp;
此程序实现功能:将数组颠倒。
8.写出以下程序运行后的输出结果。
#include<>
void main()
int i,j;
for(i=0;i<6;i++)
输出倒三角形。
9.请改正下列程序的错误,改正后的程序写在右边的空白处,并上机调试检验。
#include<>
void main( )
程序设计基础 C 作业
程序设计基础 c 作业。一 选择题。1 是构成c语言程序的基本单位。a 函数b 过程。c 子程序d 文件。2 是c语言提供的合法的数据类型关键字。a floatb signed c integerd char 3 以下选项中不合法的用户标识符是 a abc cb file c maind print...
程序设计基础 C 作业答案
程序设计基础 c 作业。语言的基本构成。一 选择题。1 a 是构成c语言程序的基本单位。a 函数b 过程。c 子程序d 文件。2 d 是c语言提供的合法的数据类型关键字。c 程序设计基础 c 作业程序设计基础 c 作业答案 程序设计基础 c 作业 语言的基本构成。一 选择题1 a 是构成c语言程序的...
程序设计基础C作业答案
程序设计基础 c 作业。语言的基本构成。一 选择题。1 a 是构成c语言程序的基本单位。a 函数b 过程。c 子程序d 文件。2 d 是c语言提供的合法的数据类型关键字。程序设计基础 c 作业。一 选择题。1 a 是构成c语言程序的基本单位。a 函数b 过程。c 子程序d 文件。2 d 是c语言提供...