Ir ao conteúdo
  • Cadastre-se

Mr Nobody

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

2
  1. #include <stdio.h> #include <string.h> int main(){ char linha[100]; int i, num_carac, qntd_palavras=0; printf("Digite uma linha: \n"); fgets(linha,sizeof linha, stdin); linha[strlen (linha) - 1]= '\0'; num_carac= strlen(linha); for(i=0; linha != '\0'; i++){ if (linha == ' '){ qntd_palavras++; } } qntd_palavras++; return 0; }
  2. Tenho q criar um programa que leia uma linha do teclado e adicione 3 espaços entre cada uma das palavras lidas, alguém poderia me ajudar? por ex., quando digitado a frase Eu tenho 20 anos, a saída seria : Eu tenho 20 anos. obs: usando a linguagem C.
  3. Estou fazendo um trabalho e acabei travando em uma parte, então se alguém puder ajudar, agradeço muito. Como eu consigo modificar uma linha (inserida pela entrada do teclado) de maneira que ela fique justificada para 80 colunas, ou seja, colocando a mesma quantidade de espaços entre as palavras de modo que sejam preenchidas estas 80 lacunas? Consegui fazer até a parte em que o programa descobre quantos espaços serão necessários para completar a linha, entre cada uma das palavras, mas não sei como fazer o programa entender onde esses espaços tem que ser inseridos (após cada 1 das palavras até a penúltima). Grato.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...