C语言实验报告第1、2章答案

2026/4/27 7:16:10

第一章答案:

1.3拓展实验

1.程序分析,预测运行结果,并上机编译、连接、运行。 #include intmain( )

{ printf(“hello everyone!\\n”); return 0; }

程序的运行结果是屏幕上显示:hello everyone!↙。 [提示]

printf( )函数将双引号内的普通字符按原样输出;“\\n”是转义字符,含义为换行。 [思考]

如果printf(“hello everyone!\\n”);修改为printf(“hello\\neveryone!\\n”); 则程序的运行结果是:hello↙everyone!↙。

2.程序改错,请查找并修改以下程序中的语法错误,使程序运行后在屏幕上显示一行信息。 #include int mian( )

{ printf(“I can do it!\\n”) return 0; [提示]

(1)要调试本程序,应先关闭之前运行程序的工作区。

(2)注意体会输出窗口的提示信息,依次双击出错信息,可快速定位到出错位置附近。 (3)应把程序中的mian改为main。

(4)C语言程序要以“;”结束,注意在英文状态下输入。 (4)C语言程序要以“}”结束。

3.⊙程序设计。编写一个C程序,实现输出如下结果: 姓名:张三丰 性别:男 年龄:105 [提示]

注意中英文转换。C程序的标点符号需在英文半角状态输入。

3. #include intmain( ) { printf(“姓名:张三丰\\n”);

printf(“性别:男\\n”); printf(“年龄:105\\n”); return 0; } -1-

第二章答案

2.2基础实验

一、程序分析

1.以下程序的运行结果是:******↙ very good!↙******↙___________________。 #include intmain( )

{ printf(“******\\n very good!\\n******\\n”);

return 0; }

2.以下程序若输入25和43,则运行结果是:_43,25____________________。 #include intmain( ) {int a,b,t;

printf(“enter a,b,”); scanf(“%d%d”,&a,&b); t=a; a=b;b=t; printf(“%d,%d”,a,b); }

3.以下程序的运行结果是:_↙x=1.08333↙______________________。 #include intmain( ) { float x;

x=1.0/2+1.0/3+1.0/4; printf(“\\nx=%f\\n”,x); return 0; }

如果代码中相应的表达式改为x=1/2+1/3+1/4,则运行结果是__↙x=0.000000↙______,原因是_整型除整型,结果为整型______________________。 二、程序填空

1.以下程序实现的功能是:分别定义4个变量a,b,c,d,其中a为字符型,b为整型,c为单精度实型,d双精度实型,分别将a、98、3.2、17.668赋给4个变量并输出。请将程序补充完整,并分析程序的运行结果。

#include intmain_____( )____

-2-

{ chara;

intb; _float____ c; double d; a=?a?_;__ b=98; c=3.2;

d=17.668_________;

printf(“%c,%d,%f,%lf\\n”,a,b,c,d); return 0;

}运行结果:__a,98,3.200000,17.668000↙___________________。

2.以下程序实现的功能是计算(10+24)*3的结果,请将程序补充完整,并分析程序的运行结果。

#include intmain( ) { int x;

__ x=(10+24)*3__________; printf(“x=%d\\n”,x); return 0;

}运行结果:_x=102↙_________________。

3.⊙以下程序实现的功能是计算半径为1.5的圆的面积,请将程序补充完整,并分析程序的运行结果。

#include #include______ #define PI 3.14_________ intmain( ) { float r=1.5;

doubles; s=PI*pow(r,2);

printf(“\\n %lf\\n”,s); return 0;

}运行结果:↙7.065000↙_________________________。

2.3拓展实验

一、程序改错(以下程序存在错误,请调试程序并将错误找出后改正,运行程序,填写结果)

-3-

1.以下程序实现的功能是对u,v进行初始化,并输出u,v的值。 行号 1 2 3 4 5 6 找错 调试正确后的运行结果 2.下面的程序试图计算由键盘输入的任意两个整数的平均值。 行号 1 2 3 4 5 6 7 8 找错 #include intmain( ) { int x,y,a; scanf(“%x,%y”,&x,&y); a=(x+y)/2; printf(“The average is: %d\\n”, a); return 0; } 错误在4行 应改为:scanf(“%d,%d”,&x,&y); 输入数据 调试正确后的运行结果 二、程序设计

1.输入任一整数x,计算y=3x2+2x-10的值。 2.将小写字符?b?、?o?、?y?转换为大写。 源程序 #include int main( ) { int u=v=89; printf(“u=%d,v=%d\\n”,u,v); return 0; } 错误在2行 应改为:int u=89,v=89; 运行结果: u=89,v=89↙ 源程序 运行结果: The average is:4 The average is:2(5/2,整型除整型,结果为整型) 2,6 1,4 1. #include intmain( ) { float x,y; scanf(“%f”,&x); y=3*x*x+2*x-10; printf(“y=%f\\n”, y); 2. #include intmain( ) -4- { char x,y,z; x=?b?;y=?o?;z=?y?; x-=32; y-=32; z-=32;


C语言实验报告第1、2章答案.doc 将本文的Word文档下载到电脑
搜索更多关于: C语言实验报告第1、2章答案 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219