首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun(char s[][10],int n) {char t;int ij; for(i=0;i
有以下程序 #include #include void fun(char s[][10],int n) {char t;int ij; for(i=0;i
admin
2020-11-23
17
问题
有以下程序
#include
#include
void fun(char s[][10],int n)
{char t;int ij;
for(i=0;i
for0=i+1 0
if(s
[0]>s[j][0]){t=s
[0];s
[0]=s[j][0];s[j][0]=t;}
}
main()
{char ss[5][10]={"bcc","bbcc","xy","aaaacc","aabcc"};
fun(ss,5);printf("%s,%s\n",ss[0],ss[4]);
}
程序的运行结果是
选项
A、aaaacc,xy
B、bcc,aabcc
C、xy,aaaacc
D、aabcc,bcc
答案
C
解析
函数fun(char s[][10],int n)通过两重for循环语句,比较二维字符数组s[][10]的每个字符串的首字符大小,如果前一个字符串首字符大于后一个字符串的首字符,则交换这两个字符串的首字符。在主函数中,语句fun(ss,5)的作用是对二维字符数组ss[5][10]的5个字符串的首字符进行从小到大的排序,不影响各个字符串另外的字符。所以排序结束后,5个字符串的第一个字符依次变为a、a、b、b和x:最后输出第1个和第4个字符串。
转载请注明原文地址:https://jikaoti.com/ti/7QD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf(″%d″,&b);switch(b){default:printf(″%d″,++b);case1
关于地址和指针,以下说法中正确的是()。
有以下程序:#include<stdio.h>voidfun(intx){if(x/2>1)fun(x/2);printf(″%d″,x);}voidmain(){fun(7);printf(″\n″);}程序运行后的结果是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—y)等价的是()。
有以下程序:#include<stdio.h>voidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题
以下叙述中正确的是()。
表达式a+=a-=a=9的值是
将E-R图转换为关系模式时,实体和联系都可以表示为
随机试题
SuggestionsforEffectiveResearch-basedAssignmentsIntroduction.well-designedassignments—teachstudentsvalua
几岁以后的吮咬习惯属于口腔不良习惯
A.上颌第一磨牙B.下颌第一磨牙C.下颌第一前磨牙D.下颌第二前磨牙E.上颌侧切牙牙内陷最常见于
如果已经为一位呼吸停止的患者施行了气管插管,用气囊人工通气过程中,在上腹部听到胃部洗水样汩汩样的声音,并且氧饱和度不上升,最可能解释这种现象的是
按计息周期,利率可以划分为()。
加快井巷工程关键线路工作施工的有效措施是()。
在记账无误的情况下,造成银行对账单和银行存款日记账不一致的原因是()。
个人理财业务是建立在()基础之上的银行业务,是一种个性化、综合化的服务活动。
企业盘盈的固定资产,应通过“待处理财产损溢”科目核算。()
贷款损失准备金的类别主要包括()。
最新回复
(
0
)