文章目录
第04页
题面如下:

题解如下:
D1011.c
原文件
#include<stdio.h>
int main(void)
{
int i = 0, j = 0, n;
printf("\ninput numbers:");
scanf("%d", &n);
/*********Found*********/
while (______________)
{
if (n > 0)
{
i++;
}
if (n < 0)
{
j++;
}
/*********Found*********/
_________________________
}
printf("i=%d,j=%d", i, j);
return 0;
}
改后文件
#include<stdio.h>
int main(void)
{
int i = 0, j = 0, n;
printf("\ninput numbers:");
scanf("%d", &n);
/*********Found*********/
while (n!=0)
{
if (n > 0)
{
i++;
}
if (n < 0)
{
j++;
}
/*********Found*********/
scanf("%d", &n);
}
printf("i=%d,j=%d", i, j);
return 0;
}
考查要点:
- 基本的循环结构
- 基本的逻辑判断
D1012.c
原文件
#include<stdio.h>
int main(void)
{
int i, j, k;
/*********Found************/
for (i=1; ; i++)
{
for (j=1; j<5; j++)
{
for (k=1; k<5; k++)
{
/*********Found************/
if (i!=k && i!=j && ______)
{
printf("%d%d%d ", i, j, k);
}
}
}
}
return 0;
}
改后文件
#include<stdio.h>
int main(void)
{
int i, j, k;
/*********Found************/
for (i=1; i<5 ; i++)
{
for (j=1; j<5; j++)
{
for (k=1; k<5; k++)
{
/*********Found************/
if (i!=k && i!=j && j!=k)
{
printf("%d%d%d ", i, j, k);
}
}
}
}
return 0;
}
考查要点:
- 基本的循环控制
- 基本的逻辑与运算
D1013.c
原文件
#include<stdio.h>
#define N 10
int main(void)
{
int a[N], i, temp;
printf("please input %d integer numbers:\n", N);
for (i=0; i<N; i++)
{
scanf("%d", &a[i]);
}
printf("the array before reverse:\n");
for (i=0; i<N; i++)
{
printf("%d ", a[i]);
}
printf("\n");
/*********Found************/
for (i=0; i<N; i++)
{
temp = a[i];
/*********Found************/
a[i]

本文提供了一系列C语言编程练习题及其解答,涵盖循环结构、逻辑判断、数组操作、函数使用等多个方面,适合初学者实践巩固所学知识。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



