《C语言编程基础》习题答案

发布时间 : 星期日 文章《C语言编程基础》习题答案更新完毕开始阅读

..

int r; float v;

for (r=1;r<=100;r+=2) {

v=4/3*3.14*pow(r,3); printf(\} }

⑴- ①的 while 循环#include main() {

int r; float v; r=1;

while (r<=100) {

v=4/3*3.14*pow(r,3); printf(\r+=2; } }

⑴- ②的 for 循环 main() {

int s,i; s=0;

for (i=13;i<=103;i+=10) s=s+i; printf(\}

⑴- ②的 while 循环 main() {

int s,i; s=0; i=13;

while (i<=103) {

s+=i; i+=10; }

;.

..

printf(\}

⑵ 找出学生成绩中的最高分和最低分的程序,编写如下: main() {

int max,min,n;

printf(\请输入成绩, -1 结束: \scanf(\max=min=n; while (n!=-1) {

if (n>max) max=n; if (n

printf(\最高分:%d, 最低分:%d\\n\}

⑶ 输出“水仙花数”的程序,编写如下: #include main() {

int n,a,b,c;

for (n=100;n<=999;n++) {

a=n/100; b=n;

c=(n0-b)/10;

if (pow(a,3)+pow(b,3)+pow(c,3)==n) printf(\} }

习题六

1、填空题。

⑴ 数组是一组具有相同 类型 的数据的集合。

⑵ 如果一个数组的长度为 10,则该数组中数组元素下标的最小值为 _0_, 最大值为 _9_。

⑶ 若有 int a[]={10,20,30,40}; 现的。

⑸ strlen

则数组 a 的长度为 4 。

字符数组 来实

⑷ 在 C语言中,没有字符串变量,字符串的存储是通过

函数的功能是 测试字符串的长度 ,strcmp 函数的功能是

;.

..

比较两个字符串的大小 。 2、选择题。

⑴ 定义一个有 100 个元素的 int 型数组,下面正确的语句是 D ⑵ 下面正确的对数组 b 进行初始化的语句是 C 。

⑶ 在 C程序中,引用一个数组元素时,其下标的数据类型允许是 ⑷ 下面语句中正确的是 A 。 ⑸ 若有定义: char str[]=\

。 D 。

则数组 str 所占的空间为 B 。

3、分析下列程序,写出运行结果。

⑴ 该程序通过 for 循环为数组元素自动赋值,然后输出。运行结果如下:

a[0]=1 a[1]=2 a[2]=3 a[3]=4 a[4]=5 a[5]=6 a[6]=7 a[7]=8 a[8]=9 a[9]=10

⑵ 该程序定义并初始化了 a、b、c 三个数组,然后分别输出各数组的各个 元素,用来验证初始化的结果。运行结果如下:

数组 a:10 数组 b: 1 数组 c: 0 果如下:

abc

20 2 1

30 3 2

40 50 0 3

0

⑶ 该程序通过 gets() 函数为字符数组接收字符, 然后输出各元素。 运行结

↙(输入的字符) str[0]=a str[1]=b str[2]=c 4、编写程序。

⑴ 对输入一组数进行相关统计的程序,编写如下:

main() {

int i,num[10]; int max,min,sum=0; float average;

;.

..

clrscr(); printf(\{

scanf(\sum+=num[i];

}

输入 10 个数: \\n\

for(i=0,i<10;i++)

输入数值 */ 累加求和 */ 求平均值 */

/*

average=(float)sum/10;/* max=min=num[0]; for(i=1;i<10;i++)

if(num[i]>max)max=num[i]; printf(\printf(\printf(\}

/* 求最大值 */ 求最小值 */

else if(num[i]

最大值=%d\\n\最小值=%d\\n\

个数的和为: %d\\n\平均值为: %6.2f\

printf(\

⑵ 求素数的程序编写如下: main() {

int i,j,k,m=0; clrscr();

for(i=2;i<=100;i++) { k=0;

for(j=2;j<=i-1;j++) if(i%j==0) { k=1;break;} if(k==0) { printf(\m=m+1; if(m%8==0) printf(\} } }

⑶ 判断一个浮点数是否在一个浮点型数组中的程序,编写如下:

main()

;.

联系合同范文客服:xxxxx#qq.com(#替换为@)