77范文网 - 专业文章范例文档资料分享平台

石大在线C语言综合复习题(8)

来源:网络收集 时间:2019-01-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

is:%s,english:%f,computer:%f\\n\stu[maxi].computer); }

25.函数int add(int a[N][N] , int b[N])的功能是将a数组中每行的最小元素放入b数组中,编写该函数实现之。 #include mian() {

int add(int,int);

int a[10][10],b[10},i,j; for(i=0;i<10;i++) for(j=0;j<10;j++) scanf(\ add(a,b);

for(i=0;i<10;i++) printf(\ }

int add(int a[10][10],int b[10]) {

int i,j,k,t;

for(i=0;i<10;i++) for(j=0;j<10;j++) for(k=j;k<10;k++) if(a[i][j]>a[i][k]) {t=a[i][j]; a[i][j]=a[i][k]; a[i][k]=t; b[i]=t;} return; }

26.函数int add(int a[N][N] , int b[N])的功能是将a数组中每行的最大元素放入b数组中,编写该函数实现之。 #include \#include \main() {

int n = 4,i,j; int a[4][4],b[4]; for(i = 0;i {

for(j = 0;j {

scanf(\ }

第36页(共41页)

}

add(a,b) ; getch(); }

int add(int a[4][4],int b[4]) {

int i,j,i1,j1,max ; for(i = 0;i {

max = a[0]; for(j = 0;j {

if(max {

max = a[j]; } }

b = max; }

for(i1 = 0;i1 {

printf(\ } }

27.函数int add(int a[N][N] , int b[N])的功能是将a数组中每列的最小元素放入b数组中,编写该函数实现之。 #include \#include \main() {

int n = 4,i,j; int a[4][4],b[4]; for(i = 0;i {

for(j = 0;j {

scanf(\ } }

add(a,b) ; getch(); }

int add(int a[4][4],int b[4])

第37页(共41页)

{

int i,j,i1,j1,min; for(i = 0;i {

min = a[0]; for(j = 0;j {

if(min > a[j]) {

min = a[j]; } }

b = min; }

for(i1 = 0;i1 {

printf(\ } }

28.编写一函数: int substring(char *str, char *sub), 判断字符串sub是否是字符串str的子串,若是子串,则返回子串的位置,否则返回 -1。 #include \#include \main() {

char *s,*s1; int n;

printf(\ scanf(\ scanf(\ n = check(s,s1); if(n == 0) printf(\ else printf(\ getch(); }

int check(char *s,char *s1) {

int i = 0,j,i1,j1,min; while(*s1 != '\\0') { i++; s1++;

第38页(共41页)

}

while(*s != '\\0') {

if((*s == *(s1-i))&&(*(s+i) != '\\0')) { for(j=0;j {

if(*(s+j) != *(s1-i+j)) { break; } } return 1; break; } s++; } return 0;

}

29.函数void comp(char *s1, *s2)的功能是比较字符串s1和字符串s2,若字符串s1大于字符串s2,则函数返回1,若字符串s1等于字符串s2,则函数返回0,若字符串s1小于字符串s2,则函数返回-1。(要求:不能调用库函数strcmp) #include \#include \main() {

char *s1,*s2; int n;

printf(\ scanf(\ scanf(\ n = check(s1,s2); if(n == 0)

printf(\ if(n == 1)

printf(\ if(n == -1) printf(\ getch(); }

int check(char *s1,char *s2) {

while (*s1 != '\\0'|| *s2 != '\\0') {

第39页(共41页)

if(*s1 > *s2) {

return 1; break; }

if(*s1 {

return -1; break; }

s1++; s2++; }

return 0; }

30.函数void dele(char *s)的功能是删除字符串s中的所有数字字符和非字母字符,并将字符串压缩。例如原字符串为:abc12ef5ghij8#%%yz,处理后的字符串为:abcefghijyz。 #include #include #include #include void dele(char *); int main() {

char a[1000];

printf(\输入字符串\\n\gets(a);dele(a);

printf(\压缩字符串为\\n\puts(a); return 0; }

void dele(char *s) {

unsigned i=0,j;

for(i=0;i<=strlen(s)-1;i++) {

if((*(s+i)>=65&&*(s+i)<=90)||(*(s+i)>=97&&*(s+i)<=122)) continue; else {

for(j=i;j<=strlen(s)-2;j++)*(s+j)=*(s+j+1); *(s+j)='\\0'; } }

第40页(共41页)

}

第41页(共41页)

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库石大在线C语言综合复习题(8)在线全文阅读。

石大在线C语言综合复习题(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/447430.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: