成都信息工程大学 c语言改错(4)

2018-11-21 15:13

*y = x; //改为:*y = tmpX; }

7、考查点:结构体变量定义,结构体成员的输入、输出,程序D16.c的功能是worker2的信息使用结构体存储,从键盘读入其各项信息并显示。 #include

int main(void) {

struct WKER {

long ID;

long int num; char name[20]; char sex;

/*********Found************/ } ; //改为:worker2;

worker2.ID = 1L;

/*********Found************/

scanf(\//改:%ld%s%c

/*********Found************/

printf(\

worker2.num, worker2.name, worker2.sex); //改为:%ld %c return 0; }

8、考查点:复合语句、变量作用域,程序D18.c的功能是从键盘上读入10个大于0的数,调用函数dispMaxNum显示其中最大的一个。 #include

int maxiNum = 0;

void dispMaxNum();

int main(void) {

int i, oneNumber, maxNumber = 0;

printf(\ {

int maxNumber = 0;

/*********Found************/

___________ //{

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

scanf(\ if (oneNumber > maxNumber) {

maxNumber = oneNumber; } } }

/*********Found************/

___________ // maxiNum = maxNumber /*********Found************/ ___________ //} dispMaxNum(); return 0; }

void dispMaxNum() {

/*********Found************/

printf(\}

9、考查点:循环条件表示,循环体中改变循环条件,程序D1011.c的功能是从输入数据中统计正整数和负整数的个数。用输入0来结束输入,变量i存放正整数个数,变量j存放负整数的个数。 #include

int main(void) { int i = 0, j = 0, n; printf(\ scanf(\ /*********Found*********/ while (______________) // n 或者n != 0 { if (n > 0) { i++; } if (n < 0) { j++;

} /*********Found*********/ _________________________ // scanf(\ } printf(\ return 0; }

10、考查点:枚举算法,for语句条件,条件判断,程序D1012.c的功能是显示用1、2、3、4个数字组成的互不相同且无重复数字的三位数。 #include

int main(void) { int i, j, k; /*********Found************/ for (i=1; ; i++) //改为:i <5 { for (j=1; j<5; j++) { for (k=1; k<5; k++) { /*********Found************/ if (i!=k && i!=j && ______) //j != k { printf(\ } } } } return 0; }

11、考查点:数组逆序存放,循环次数控制,换位操作的实现,程序D1013.c的功能是将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1,要求改为1,4,5,6,8。 #include

#define N 10

int main(void) { int a[N], i, temp;

printf(\ for (i=0; i

12、考查点:排序算法的实现,排序条件,数据交换、字符数组的处理,程序D1014.c的功能是将字符数组a中元素从大到小排列(值相同的元素不交换位置)。 #include #include

int main(void) { int i, j, k; char a[] = \ k = strlen(a); for (i=0; i

{ for (j=i+1; j a[j]) //改为:a[i] < a[j] { t = a[j]; /*****Found*****/ a[i] = a[j]; //改为:a[j] = a[i] a[i] = t; } } } printf(\ return 0; }

13、考查点:数组元素下标,数组作函数参数,程序D1015.c的功能是定义一个整型数组,采用子函数实现数据输入。

#include

void input(int a[], int n);

int main(void) { int a[10], i; /*********Found************/ input(a[10], 10); //改为:a for (i=0; i<10; i++) { printf(\ } return 0; }

void input(int a[], int n) { int i; for (i=0; i


成都信息工程大学 c语言改错(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《镇定的女主人》课堂实录 完整版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: