Matriz de char

1. Matriz de char

Bruno Hideki Yukawa
brunoyukawa

(usa Debian)

Enviado em 11/03/2017 - 20:45h

Galera, não estou conseguindo criar uma lista de nomes usando char.

Já estou tentando á horas e não obtive resultados positivos, pra ser sincero já estou até irritado.

Eu estava tentando assim:


#include <stdio.h>
#include <stdlib.h>

int main(){
int cod[3];
float preco[3];
char descr[3][20];

for(int i=0;i<3;i++){
printf("Informe o codigo do produto: ");
scanf("%i",&cod[i]);
printf("Informe a descricao do produto: ");
scanf("%s",&descr[i]);
printf("Informe o valor do produto: ");
scanf("%f",&preco[i]);
}
for(int i=0;i<3;i++){
printf("%i\t",cod[i]);
printf("%c\t",descr[i]);
printf("%.2f\t",preco[i]);
printf("\n");
}
}


preenchendo todos os scanf com "3" o resultado é:
3 &#65533; 3.00
3 &#65533; 3.00
3 &#65533; 3.00


"&#65533;" na verdade são losangos com um ponto de interrogação em seu centro.

Desde já agradeço a todos que se prestarem a resolver o problema.



  


2. Re: Matriz de char

Rodrigo
sn8ker

(usa Debian)

Enviado em 11/03/2017 - 23:34h

substitua na linha 20 o %c por %s






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts