设为首页 加入收藏

TOP

2011年计算机二级C语言上机操作题及答案(70)
2014-11-22 18:40:14 来源: 作者: 【 】 浏览:23
Tags:2011年 计算机 二级 语言 上机 操作 答案

第一题:给定程序功能是用选择排序法对6个字符串进行排序。


请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。


#include


#include


#define MAXLINE 20


fun(char *pstr[6])


{


int i, j;


char *p;


for (i=0; i<5; i++)


for (j=i+1; j<6; j++)


if (strcmp(*(pstr+i), ___1___) > 0)


{


p = *(pstr+i);


pstr[i] = ___2___;


*(pstr + j) = ___3___;


}


}


main()


{


int i;


char *pstr[6], str[6][MAXLINE];


for (i=0; i<6; i++)


pstr[i] = str[i];


printf("\nEnter 6 string(1 string at each line): \n");


for (i=0; i<6; i++)


scanf("%s", pstr[i]);


fun(pstr);


printf("The strings after sorting:\n");


for (i=0; i<6; i++)


printf("%s\n", pstr[i]);


}


第一题答案:


第一空:*(pstr+j)or pstr[j]


第二空:pstr[j] or *(pstr+j)


第三空:p


编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2011年计算机二级C语言上机操作题.. 下一篇2011年计算机二级C语言上机操作题..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: