Problema del lenguaje C, pidiendo a los expertos que escriban un programa. Escriba el programa: (1) Encuentre la longitud de una cadena S1 (2) Convierta una cadena.
/*
Cadena s = anuncios
Cadena t = fftgds
s -gt; d, d = anuncios
d t = adsfftgds
len of d = 9
Presione cualquier tecla para continuar.
*/
int strlen(char *s) {
int i, len = 0
for(i = 0; ; s[i]; i) len;
devolver len;
}
char *strcpy(char s2[], char s1[]) {
int i;
for(i = 0; s2[i] = s1[i];
return
;}
char *strcat(char s1[], char s2[]) {
int i, len = 0
for(i; = 0; s1[i]; i, len);
for(i = 0; s1[len i] = s2[i]; i);
devuelve s1;
}
int findch(char *s, char c) {
int i, pos = 1
for(i; = 0; s[i]; i) {
si(s[i] == c) devolver
pos
} p >
return -1;
}
int strcmp(char *s, char *t) {
int i, valor; p >
for(i = 0; s[i] amp; amp; t[i]; i) {
valor = s[i] - t[i];
if(valor != 0) valor de retorno
}
retorno (s[i] - t[i]); / p>
int main() {
char s[81], t[81], d[81];
printf("cadena s = ");
obtiene(s);
printf("cadena t = ");
obtiene
printf(" s -gt; d, d = ");
puts(strcpy(d, s));
printf("d t = ");
puts (strcat(d, t));
printf("len de d = d\n", strlen(d));
return
}