C练习题

2019-03-21 18:45

第一讲

1、 C语言的主要用途是什么?

2、 写出C语言编译和运行的过程。 3、 编写一个C程序,输出以下信息: ***************************************** 欢迎您! 我是:

***************************************** 4、 使用VC创建C语言源程序,编译运行。 5、 完成课堂例题程序代码的上机输入,并正确运行。 6、 编写C程序在屏幕中显示一个功能菜单。

第二讲

1、 编写一个程序,显示一小时有____分,一分有____秒,其中下划线部分用变量代替。 2、 编写一程序,由用户输入一个字符,输出该字符的ASCII码。 3、 编写一个程序,接受三个数,并相加,求出平均值。 4、 编写一个程序计算矩形的面积和周长,边长由用户输入。 5、 编写一个程序计算圆柱体的体积,半径与高由用户输入。 6、 什么是变量? 7、 什么是常量?

8、 基本数据类型有哪些? 9、 写出下列程序的运行结果: #include void main() {

char c1=’a’,c2=’b’,c3=’c’,c4=’\\101’,c5=’\\116’; printf(”a?%c\\tc%c\\tabc\\n”,c1,c2,c3); printf(“\\t\\b%c%c\\n”,c4,c5); } 10、

要将“China”译成密码,密码规律是:用原字母后面的第四个字母代替原来的字

母。如,字母“A”后面第4个字母是“E”。因此,“China”译成密码为“Glmre”。编写程序给变量c1、c2、c3、c4、c5赋值分别为‘C’、‘h’、‘i’、‘n’、‘a’,译成密码并显示在屏幕上。

11、 C程序如下:

#include void main() {

Int c1,c2; c1=97; c2=98;

printf(“%c%c\\n”,c1,c2); printf(“%d%d\\n”,c1,c2); }

分析运行时会显示什么信息?为什么?

课堂代码:1 #include void main() { }

inum=500; fnum=12.1982; dnum=100.282837; ch='p';

printf(\整型数据:inum=%d\\n\

printf(\浮点数fnum=%f\\n双精度数dnum=%lf\\n字符ch=%c\\n\int inum; float fnum; double dnum; char ch;

课堂代码:2 #include void main() { } 第三讲

1、 求下面算术表达式的值: (1

int num1,num2,i,j;

printf(\请输入两个整数(用逗号隔开):\scanf(\i=num1+num2;

printf(\两个数和是i=%d\\n\

printf(\变量num1的内存地址编号是:%d\\n\i+=5;

printf(\变量i 增加5结果是i=%d\\n\j=i%4;

printf(\除以4余数是:%d\\n\printf(\//printf(\

) x+a%3*(int)(x+y)%2/4 ,设x=2.5,a=7,y=4.7

(2) (float)(a+b)/2+(int)x%(int)y ,设a=3,b=3,x=.35,y=2.5 2、 写出下面程序的运行结果: #include void main() {

int i,j,m,n; i=8; j=10;

m=++i; n=j++;

printf(”%d,%d,%d,%d\\n”,i,j,m,n); }

3、 写出下面赋值表达式运算后a的值,设原来a=12: (1) a+=a; (2) a-=a; (3) a*=2+3; (4) a/=a+a;

(5) a%=(n%=2);n的值等于5 (6) a+=a-=a*=a;

4、 C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”? 5、 写出下面各逻辑表达式的值。设a=3,b=4,c=5。 (1) a+b>c&&b==c (2) a||b+c&&b-c (3) !(a>b)&&!c||1 (4) !(x=a)&&(y=b)&&0 (5) !(a+b)+c-1&&b+c/2

6、 编写程序,进行位运算。&,|,~,^. 第四讲 1、

若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下输出格式和结果,请写出命令代码,有定义变量和类型,输出函数的参数。要求输出的结果如下:

a= 3 b= 4 c= 5

x=1.200000,y=2.400000,z=-3.600000 x+y= 3.60 y+z=-1.20 z+x=-2.40 u= 51274 n= 128765 c1=’a’ or 97(ASCII) c2=’b’ or 98(ASCII)

2、 请写出下列程序的输出结果:

#include Void main() {

Int a=5,b=7;

Float x=67.8564,y=-789.124; Char c=’A’ ; Long n=1234567 ; Unsigned u=65535; Printf(“%d%d\\n”,a,b); Printf(“==\\n”,a,b); Printf(“%f,%f\\n”,x,y); Printf(“%-10f,%-10f\\n”,x,y);

Printf("%8.2f,%8.2f,%.4f,%.4f,?,?\\n",x,y,x,y,x,y); Printf(“%e,.2\\n”,x,y); Printf(“%c,%d,%o,%x\\n”,c,c,c,c); Printf(“%ld,%lo,%x\\n”,n,n,n); Printf(“%u,%o,%x,%d\\n”,u,u,u,u);

Printf(“%s,%5.3s\\n”,”OCMPUTER”,”COMPUTER”); } 3、

用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。问在键盘上如何输入?

#include void main() { int a,b; float x,y; char c1,c2;

scanf(“a=%d b=%d”,&a,&b); scanf(“ %f %e”,&x,&y);


C练习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新人教高中语文必修四期末测试卷20

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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