Error con scanf y arreglos
Publicado por carlos (95 intervenciones) el 27/09/2018 17:51:38
Estuve mirando que se me perdieron mis apuntes y ejercicios pasados, para recordar cosas (que se olvidan funciones basicas y demas) me puse a hacer algunas y me encontre con uno que no hice correctamente pero lo intento y sigo sin hacerlo funcionar el problema es la comparacion he probado con strcmp comparando con '\n' con "\n" pero nada no lo compara
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*Ejercicio 5.4.2 Un programa que prepare espacio para un máximo de 100 nombres
(de un maximo de 80 letras cada uno).El usuario deberá ir introduciendo un
nombre cada vez, hasta que se pulse Intro sin teclear nada, momento en el que
se dejaran de pedirse más nombres y se mostrara en pantalla la lista de los
nombres que se han introducido hasta entonces*/
#include<stdio.h>
#include<string.h>
int main(){
char nombres[100][80]={};
char nombre[80];
int valor=0;
int x=0;
while((x<100)&&(valor!=1)){
if(nombre=='\n'){
valor==1;
}
printf("Introduzca nombre num");
printf("%d\n",x);
gets(nombre);
printf("%s",nombre);
strcpy(nombres[x],nombre);
x++;
}
x=0;
getchar();
printf("pulsa intro para ver la lista de los nombres introducidos");
getchar();
while(x<100){
printf("%s\n",&nombres[x]);
x++;
}
return 0;
}
Valora esta pregunta
0