c语言程序设计教材贾宗璞,《C语言程序设计》贾宗璞.doc

该内容涉及C语言程序设计的学习,包括选择题、填空题和编程题的解答,涵盖变量、数据类型、运算符、流程控制、输入输出等基础知识。通过实例展示了如何计算数据类型的存储长度、公里与英里转换以及进行简单的算术运算和条件判断。
摘要由CSDN通过智能技术生成

《C语言程序设计》贾宗璞2012.9第6次印刷版

习题一

选择题

CBACD

填空题

main()

main()

有穷性、确定性、有效性、0个到多个输入、1个到多个输出

顺序、选择、循环

自顶向下、逐步细化、模块化设计、限制goto

习题二

选择题

ACCDA DDAAC BBACC

填空题

字母、数字、下划线

0

4 8

( a + b ) * c / ( a – c )

-60

-16

9

6 4 2

0

10 6

12 4

3.500000

0

16

6.6

3、编程题

//(1)编写一个程序求各种类型数据的存储长度。

#include

void main()

{

printf("int:%d byte\n",sizeof(int));

printf("short int:%d byte\n",sizeof(short int));

printf("long int:%d byte\n",sizeof(long int));

printf("float:%d byte\n",sizeof(float));

printf("double:%d byte\n",sizeof(double));

printf("long double:%d byte\n",sizeof(long double));

printf("char:%d byte\n",sizeof(char));

}

#include

#define RAT 1.60934

void main()

{

float k;

printf("input the km:");

scanf("%f",&k);

printf("mile:%f\n",k/RAT);

}

习题三

选择题

DACDD DCDCC

解析题

1)

#include

void main()

{ int x=170;

float a=513.789215;

printf("x=%3d,x=%6d,x=%6o,x=%6x,x=%6u\n",x,x,x,x,x);

printf("x=%-3d,x=%-6d,x=%6d,x=%%6d\n",x,x,x,x);

printf("a=%8.6f,a=%8.2f,a=%14.8f,a=%14.8lf\n",a,a,a,a);

}

结果:

x=170,x= 170,x= 252,x= aa,x= 170

x=170,x=170 ,x= 170,x=%6d

a=513.789185,a= 513.79,a= 513a= 5132)

#include

main()

{ int a,b;

float x,y;

char c1,c2;

scanf("a=%d b=%d",&a,&b);

scanf("x=%f y=%f",&x,&y);

scanf("c1=%c c2=%c",&c1,&c2);

printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c",a,b,x,y,c1,c2);

}

正确输入格式:

A=3 b=7x=8.5 y=71.82c1=A c2=a

编程题

1)

#include

void main()

{

int x,y;

scanf("%d%d",&x,&y);

printf("商数=%d,余数=%d",x/y,x%y);

}

2)

#include

void main()

{

double x,y,z,avg;

scanf("%lf%lf%lf",&x,&y,&z);

avg=(x+y+z)/3;

printf("%.1f",avg);

}

习题四

选择题

CCAAD CCABD

填空题

1)

① a>0&&b>0||a>0&&c>0||b>0&&c>0

② a

③ fabs(a)>5

④ a<=0

a%b!=0

2) ① !(x>0) ② 1 ③ !(x>=0&&x<=5)

3) 3 2 2

4) ch>=’A’ && ch<=’Z’ ch=ch-32

5) x>2&&x<=10 x>-1&&x<=2 y= -1

6) a+b>c && b+c>a && a+c>b a==b && c==a a==b || b=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值