is:%s,english:%f,computer:%f\\n\stu[maxi].computer); }
25.函数int add(int a[N][N] , int b[N])的功能是将a数组中每行的最小元素放入b数组中,编写该函数实现之。 #include
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
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)在线全文阅读。
相关推荐: