中国海洋大学上机考试题2016春季学期 答案2333(9)

时间:2025-07-15

}

13.编写函数void fun(char *str),功能:对形参str所指字符串中的字符按ASCII码升序排序。例

如,下面程序运行时输入:The C Programming Language<回车>

输出: CLPTaaaeegggghimmnnorru

#include<stdio.h>

#include<string.h>

void fun(char *str)

{ char m;

int i,j,p,q,x;

x=strlen(str);

for(i=1;i<x;i=i+2)

{ for(j=1;j<x-i;j=j+2)

{if(str[j]>str[j+2])

{ m=str[j];

str[j]=str[j+2];

str[j+2]=m;}

}

}

}

int main()

{char s[100];

gets(s);

fun(s);

puts(s);

return 0;

}

14. 请编写函数void fun(int *a, int n, int y),它的功能是:把y值插入到有n个数的a数组中,

a数组中的数已按由大到小的次序排好,y的值从键盘读入。插入后,数组中的数仍然有序。对照下面三种情况运行程序:

1) 插在最前2) 插在最后 3) 插在中间

若输入数11,输出 20 18 16 14 12 11 10 8 6 4 2

输入数1,输出 20 18 16 14 12 10 8 6 4 2 1

输入数33,输出 33 20 18 16 14 12 10 8 6 4 2

#include <stdio.h>

void fun(int *a,int n,int y)

{int i,j;

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

{

if(y>=a[i])

{

for(j=9;j>=i;j--)

{

a[j+1]=a[j];

}

a[i]=y;

break;

}

9

中国海洋大学上机考试题2016春季学期 答案2333(9).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

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