char linea[]=”palo

Anuncio
Departamento de
Informática y Sistemas
Ejercicios AV 12 : Arrays (cadenas)
Fundamentos de Informática
Grado en Ingeniería Química
1. Indica el tamaño del array linea definido como sigue:
char linea[]=”palo-mayor”;
2. Escribe la instrucción para asignar a la variable t el texto “estribor”. Nota (sin espacios en
blanco)
3. Escribe la instrucción para leer de teclado una cadena (que incluye espacios en blanco y
tiene menos de 80 caracteres), y la introduce en la variable definida como char texto[80];
nota: sin espacios en blanco.
4. Indica qué imprime el siguiente fragmento de código (nota: no hay espacios en blanco)
char t1[10]="babor";
char t2[ ]="estribor";
char t3[10],t4[10];
strcpy(t3,"derecha");
strcpy(t4,"izquierda");
strcpy(t3,t4);
strcpy(t4,"derecha");
printf("%s:%s-%s:%s",t1,t3,t2,t4);
5. Indica qué imprime el siguiente fragmento de código (nota: no hay espacios en blanco)
char t[80]="Traves-y-Largo";
int i;
i=0;
while (t[i]!='\0')
{
if (t[i]>96 && t[i]<123)
t[i]=t[i]-32;
i++;
}
puts(t);
Departamento de
Informática y Sistemas
6. Indica qué imprime el siguiente fragmento de código (nota: no hay espacios en blanco)
char cadena[]="estay-de-proa";
printf("%s:",cadena);
cadena[5]=cadena[13];
printf("%s",cadena);
7. Indica que código debe colocarse en la zona marcada con interrogaciones (nota: sin
espacios en blanco)
char cad1[40], cad2[40];
printf("Introduce una cadena :");gets(cad1);
printf("Introduce otra cadena :");gets(cad2);
if ( ????? )
puts("Las cadenas son iguales");
else
printf("las cadenas son distintas\n");
8. Indica qué imprime el siguiente fragmento de código (nota: no hay espacios en blanco)
char cad1[]="la-driza", cad2[]="la-escota", cad3[80];
strcpy(cad3,strcat(strcat(cad2,"-y-"),cad1));
printf("%s",cad3);
9. Indica que código debe colocarse en la zona marcada con interrogaciones (nota: sin
espacios en blanco)
char real[30];
double x;
printf("Introduce un valor real : ");
gets(real);
?????
printf("El doble de tu valor es %f",2*x);
10. Indica qué imprime el siguiente fragmento de código (nota: no hay espacios en blanco)
char s[20];
strcpy(s,"Amurado-a-babor");
strcpy(s,strstr(s,"ba"));
printf("%s",s);
Descargar