(完整版)全国计算机等级考试二级教程--C语言程序设计课后习题答案

发布时间 : 星期五 文章(完整版)全国计算机等级考试二级教程--C语言程序设计课后习题答案更新完毕开始阅读

9.31 #include

void fun(int array[], int arraysize, int inertNumber) { int iLoop; int iLoop2;

if(array[0] < array[arraysize-1]) {

for(iLoop = 0; iLoop< arraysize; iLoop++) {

if(array[iLoop] > inertNumber) {

for(iLoop2 = arraysize - 1; iLoop2 >= iLoop; iLoop2--) {

array[iLoop2 + 1] = array[iLoop2]; }

array[iLoop] = inertNumber; break; } }

if(iLoop >= arraysize) {

array[arraysize] = inertNumber; } } else {

for(iLoop = 0; iLoop< arraysize; iLoop++) {

if(array[iLoop] < inertNumber) {

for(iLoop2 = arraysize - 1; iLoop2 >= iLoop; iLoop2--) {

array[iLoop2 + 1] = array[iLoop2]; }

array[iLoop] = inertNumber; break; } }

if(iLoop >= arraysize) {

array[arraysize] = inertNumber; }

} }

int main() { int iLoop;

int a[20] = {7,6,5,3,2,1};

for(iLoop = 0; iLoop < 6; iLoop++) {

printf(\ }

printf(\ fun(a, 6, 0);

for(iLoop = 0; iLoop < 7; iLoop++) {

printf(\ }

printf(\ fun(a, 7, 4);

for(iLoop = 0; iLoop < 8; iLoop++) {

printf(\ }

printf(\ fun(a, 8, 8);

for(iLoop = 0; iLoop < 9; iLoop++) {

printf(\ }

printf(\ return 0; } 9.32

int fun(int number, int array[]) {

int iLoop = 0; int iLoop2; int binLen; int midNumber; int div; int remain;

midNumber = number; do

{

div = midNumber/2; remain = midNumber%2; midNumber = div; array[iLoop++] = remain; }while(midNumber);

binLen = iLoop;

for(iLoop2 = 0, iLoop = binLen - 1; iLoop2 < iLoop; iLoop2++, iLoop--) {

midNumber = array[iLoop2]; array[iLoop2] = array[iLoop]; array[iLoop] = midNumber; }

return binLen; } 9.33 #include #include #define N 15

void fun(int array[], int arraysize) { int x; int iLoop; int iLoop2;

for(iLoop = 0; iLoop < arraysize; iLoop++) {

iLoop2 = 0; x = rand() ; do {

if(x == array[iLoop2] && iLoop > 0) {

x = rand() ; iLoop2 = 0; }

iLoop2++;

}while(iLoop2 < iLoop); array[iLoop] = x; } }

int main() { int a[N]; int iLoop;

fun(a, N);

for(iLoop = 0; iLoop < N; iLoop++) {

printf(\ } return 0; } 第十章 一. 选择题

10.1 C 10.2 B 10.3 C 10.4 B 10.5 C 10.6 A 10.7 C 10.8 A 10.9 C 10.10 C

二. 填空题 10.11 GFEDCB 10.12 XYZ 10.13 SO 10.14 10 10.15 Itis

10.16 strlen(str)-1 j-- 10.17 3

10.18 goodgood!

三. 编程题 10.19

char* mygets(char *str) {

int iLoop = 0; char ch;

while((ch=getchar()) != '\\n') {

str[iLoop++] = ch; }

str[iLoop] = '\\0'; return str; }

char * myputs(char *str)

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