- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计初步
一、实验目的
熟悉C语言程序的运行环境(VC++ o
掌握C语言程序的上机步骤,了解运行C程序的方法。
学握C语言程序的书写格式和C语言程序的结构。
二、实验内容(均要求给出运行结果)
程序改错题
以下程序实现计算xXy的值并将结果输出。请改正程序中的错 误。
^include ”
void main()
/**********FOUND**********/
{ int x二y=4;
z=x*y;
/**********FOUND**********/
printf(z=%d/n, Z);
}
答案:
二===(答案 1)二二=二二二
int x=, 4, y=4, z;
=======(答案 2)=======
printf(z=%d\n, z);
以下程序实现输入圆的半径,求圆的周长。请改正程序中的错误。
^include ”
void main ()
{ int r;
float 1;
printf(Enter r:);
scanf (%d, r);
/*********^found**********/
1=2 n r
/********* *fcod ******** **/
printf (/zl=%d\n,z, 1);
} 答案:
二二二==(答案 1)二二二二二二二
l=2**r;
=======(答案 2)=======
printf (,,l=%f\n,z, 1);
程序填空题
下面程序能对两个整型变量的值进行交换,请填空。
^include
void main ()
{ int a=3, b=4, t;
t 二a;
/***********space***********/
【】;
/***********SPACE***********/
【】;
printf (”a=%d, b=%d\nz,, a, b);
}
答案:
=======(答案 1)====
a=b
=======(答案 2)=======
b二 t
下面程序不用第三个变量,实现两个数的对调操作。
^include
void main ()
{ int a, b;
scanf (%d %d”,a, b);
printf (a=%d, b=%d\n,, a, b);
/***********SPACE***********/
/***********SPACE***********/ b二【】;
/***********SPACE***********/ a=[];
printf (a=%d, b=%d\n,,J a, b);
}
答案:
二二二==(答案 1)二二二== a + b
=======(答案 2)======= a~b
二二二二二二二二二戍二二二二二二二二二
a 一 b
3-程序设计题
功能:编程实现从键盘输入任意1个大写字母,转换成小写字母后输 出。
答案:
#include void main () { char c, d;
scanf c);
d=c+32 ;
printf (%c, %c\n,, c, d); }
顺序结构程序设计
一、实验目的
掌握赋值语句的功能和使用方法。
举握C语言的数据类型,熟悉不同类型变量的定义及赋值的方法。
学会使用C语言的有关算术运算符,以及包含这些运算符的表达 式。
(4) 学握简单数据类型的输入输出方法,能正确使用格式控制符。
(5) 学习编制简单的C程序。
二、实验内容(均要求给出运行结果)
程序改错题
(1)以下程序输入一个十进制整数,输出与之对应的八进制数与十六 进制数。例如,输入31,输出37(八进制)和1F(十六进制)。请改正程序 中的错误。
^include
void main()
{ /*****OUND**********/
n;
printfC输入一个十进制整数:〃);
/**********foumd**********/
scanf (%d, n);
/**********foumd**********/
printfC对应的八进制整数是%0\n〃,n); printfC对应的十六进制整数是%X\n,; n);
}
答案:
=======(答案 1)====
int n;
二二二==(答案 2)==二=
二二二二二二二(答案 3)二二二二二二二
printf (对应的八进制整数是%o\n, n);
(2)下列程序的功能是计算表达式x二1/2#时的值,请改正程序中 的错误。
ftinclude ,‘
/**********FOUND**********/
void main ()
{ int a, b;
float x;
scanf (〃%d, %d, a, b);
/********* *fcod*** ***** **/
x=l/2+sq
文档评论(0)