perinhas
What is folding?
Bem tenho que fazer um programa que dadas 10 cidades, imprimir algo como isto:
Vila Real
V. R.
Cidade e iniciais seguidas de um .
Já consegui armazenar as cidades e mostra-las, mas o problema está nas iniciais, que só consigo imprimir a primeira. Se alguém me puder ajudar...
Vila Real
V. R.
Cidade e iniciais seguidas de um .
Já consegui armazenar as cidades e mostra-las, mas o problema está nas iniciais, que só consigo imprimir a primeira. Se alguém me puder ajudar...
Código:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define LINHAS 10
#define COLUNAS 50
typedef struct
{
char nome [LINHAS][COLUNAS];
}CIDADE;
CIDADE armazenar_dados (CIDADE cidades[LINHAS][COLUNAS]);
CIDADE iniciais (CIDADE cidades[LINHAS][COLUNAS]);
int main (void)
{
CIDADE cidades[LINHAS][COLUNAS];
int i;
armazenar_dados(cidades);
system("cls");
for (i=0;i<LINHAS;i++)
{
printf ("%s\n", cidades[i]);
}
iniciais (cidades);
getch();
}
CIDADE armazenar_dados (CIDADE cidades[LINHAS][COLUNAS])
{
int i;
for (i=0;i<LINHAS;i++)
{
printf("Introduza a %da cidade.\n", i+1);
fflush(stdin);
gets(cidades[i]);
}
}
CIDADE iniciais (CIDADE cidades[LINHAS][COLUNAS])
{
int i;
for (i=0;i<LINHAS;i++)
{
printf("%c.\n", cidades[i][0]);
if (cidades[i] == ' ')
printf("%c", cidades[i+1]);
}
}