程序设计基础 C 作业

发布 2021-05-05 21:39:28 阅读 8773

《程序设计基础(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语言提供...