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);