当前位置:首页 > c语言编程基础习题答案
int r; float v;
for (r=1;r<=100;r+=2) {
v=4/3**pow(r,3);
printf(\} }
⑴-①的while循环 #include <> main() {
int r; float v; r=1;
while (r<=100) {
v=4/3**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}; 则数组a的长度为__4__。 ⑷ 在C语言中,没有字符串变量,字符串的存储是通过__字符数组__来实现的。 ⑸ strlen函数的功能是__测试字符串的长度__,strcmp函数的功能是__ 比较两个字符串的大小__。 2、选择题。 ⑴ 定义一个有100个元素的int型数组,下面正确的语句是__D__。 ⑵ 下面正确的对数组b进行初始化的语句是__C__。 ⑶ 在C程序中,引用一个数组元素时,其下标的数据类型允许是__D__。 ⑷ 下面语句中正确的是___A__。 ⑸ 若有定义:char str[]=\则数组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 20 30 40 50 数组b: 1 2 3 0 0 数组c: 0 1 2 3 ⑶ 该程序通过gets()函数为字符数组接收字符,然后输出各元素。运行结果如下: abc↙(输入的字符) str[0]=a str[1]=b str[2]=c 4、编写程序。 ⑴ 对输入一组数进行相关统计的程序,编写如下: main() { int i,num[10]; int max,min,sum=0; float average; clrscr(); printf(\输入10个数:\\n\for(i=0,i<10;i++) { scanf(\输入数值 */ sum+=num[i]; /* 累加求和 */ } average=(float)sum/10;/* 求平均值 */ max=min=num[0]; for(i=1;i<10;i++) if(num[i]>max)max=num[i]; /*求最大值*/ else if(num[i] printf(\个数的和为:%d\\n\printf(\平均值为:%6.2f\} ⑵ 求素数的程序编写如下: 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篇相关文档