当前位置:首页 > 《C语言编程基础》习题答案
..
int r; float v;
for (r=1;r<=100;r+=2) {
v=4/3*3.14*pow(r,3); printf(\} }
⑴- ①的 while 循环#include
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 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() ;.
共分享92篇相关文档