资源描述:
《程序设计基础C)作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《程序设计基础(C)》作业第1章C语言的基本构成程序调试题1.编辑、调试以下程序步骤1:在VisualC++环境下新建文件可用[开始][程序]-*[MicrosoftVisualC++6.0]-*[MicrosoftVisualC++6.0][文件][新建][文件]f[C++SourseFile],输入文件名exl-l.c,程序代码如下:#include/*文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/intadd(intx,inty){intz;z二x+y;returnz;}intmain(){
2、intadd(int,int);/*函数的说明,告诉系统在主函数中要调用add函数*/inta,b,c;/*变量的定义*/scanf("%d%d",&a,&b);c=add(a,b);/*函数调用*/printf("%d+%d=%d",a,b,c);/*调用系统输出函数printf,%€1为格式控制符,依次用后面的变量值填充,以整数形式输出*/}请思考文件exl-l.c由儿个函数构成?调用了那儿个系统函数?此程序中用到了哪儿个保留字?哪几个用户口定义标识符?步骤3:编译并运行程序,程序运行时输入两个整数,2040,观察程
3、序运行的结果。2.编辑、调试以下程序步骤1:在VisualC++环境下新建文件可用[开始][程序]-*[MicrosoftVisualC++6.0][MicrosoftVisualC++6.0]—[文件]—[新建]—[文件]—[C++SourseFile],输入文件名exl-2.c步骤2:在文本编辑器小输入以下(2程序#include/*文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/#includeintmain(){intand(int,int);/*函数的说明,告诉系统在
4、主两数中要调用and函数*/intor(int,int);/*函数的说明,告诉系统在主函数中要调用and函数*/inta,b,c;/*变量的定义*/scanf("%d%d",&a,&b);c=and(a,b);/*函数调用*/printf(z/%d&&%d=%d",a,b,c);/*调用系统输出函数printf,%d为格式控制符,依次用后血的变最值填充,以整数形式输出*/c=or(a,b);/*函数调用*/printf(,z%d
5、
6、%d=%d",a,b,c);步骤3:[文件]-[新建]-[文件]-[C++SourseFi
7、le],输入文件名exl-2-2.c,源程序代intand(inta,intb){intc;c=a&&b;returnc;步骤4:[文件」-4新建]-4文件]f[C++SourseFile],输入文件名exl・2・3.c,源程序代码为:intazintb){intc;c=aI
8、b;returnc;步骤5:点击编译图标编译程序l-2.c40,按冋车。步骤4:点击执行图标!,执行程序1-2.C,当程序运行吋,键盘输入20204020&&40=120II40=1您可以输入其它的整数,观察程序的执行结果。第2章输入输出程序设计1.用pr
9、intf输出一个中空的五角星。2.仿照例子2.2,定义一个字符数组,从键盘输入一字符串,然后输出的程序。3.从键盘输入十六进制整数,转化为八进制数输出。1.只定义两个整型数据并赋值,实现两个整型数的互换。2.从键盘上输入一个整数,分别输出8、16进制数的程序。3.从键盘上输入一个整数,分别输出它的个位数,十位数,百位数。4.以下程序输出结果是()。#includevoidmain(){inti=010zj=10;printf(H%dz%dnz++i,j——);5.运行程序,屏幕提示“您是一个学生吗”,您输入
10、y或"进行回答,屏幕输出您的选项。6.从键盘输入一个角度x,求10*sin(x)的值。第3章循环程序设计4.以下for语句的循环次数是多少?inti,j=3;for(;i=j;i—,j—)printf(n%d11zi);5.下面的语句显示输出6行6列的整数数组h的主对角线上的所有元素,诘补充完整:for(inti=0;i<;)printf(H%dnz)6.写出以下程序运行的结來,此程序实现了什么功能?#includevoidmain(){inta[10]={2,4,0z-5z10,6,・8,9,6,7};in
11、ti,count=0;for(i=0;i<10;i++)if(a[i]==0)count++;elsecontinue;printf(n%d11,count);}7.写出以下程序的功能。#includecstdio•h>voidmain(){inta[10]