1. 编写一个函数find(s,c),在给定字符串s中查找字符c,返回c在s中第一次出现时所在的地址。如果找不到,返回NULL。
void find(s, c) {
int *p;
while((s=getchar())!=EOF) {
for(p=0; *p!=c; p++)
if *p = c
return p;
else
return NULL;
}
}
void find(char s[], c) {
int i, j;
for(i=0; i<j; i++) {
s[i] = c;
i++;
}
return NULL;
}
int find(char s[], int c, int i) {
int c, i;
char s[];
for(i = 0; s[i] !='\0'; i++);
if(i==c);
return i;
else
return NULL
}
void find(char *s, char c) {
for(; *s!='\0'; s++){
if(*s==c)
return s;
else
return NULL;
}
}
int find(char s[], int c) {
int i;
for(i = 0; s[i]!='\0'; i++)
s[i]!=c;
return i;
}
return 0;
}
int find(char s[], char c[]) {
int i, j;
for(i=0; i!='\0'; i++) {
for(j=i; s[j]==c[k]; j++,k++);
if(c[k] ='\0' && k>0)
return i;
}
return NULL;
}
char *find(char *s, int c) {
while(*s!='\0')
if(*s==c)
return s;
return NULL;
}1. 写一个函数transpose(a)转置方阵a。a是一个N行N列的二维数组。N为常数。
1. 写出表示复数(包含实部和虚部)的结构体complex。写出复数的加法运算add(c1, c2),c1和c2为两个复数,add返回一个复数为c1与c2的和。
1. 给定strfilter函数,给定main函数,请写isnotalnum函数,使得程序能够删除字符串中非数字非英文字母的字符。
1. 写一个程序,输出所有命令行参数中最大的一个。比如程序名字为max,输入命令max aa cc dd bb运行程序,程序输出dd。