Ir ao conteúdo
  • Cadastre-se

Imprimindo Segmentos de Uma String (Em C)


Posts recomendados

Não estou conseguindo resolver essa questão: Tenho que entrar com uma string, e em seguida um valor para inicio e outro para fim. E então tenho que imprimir esse segmento da string. Ex.: 'chocolate', '3 e 5', = 'col'.

 

Meu código não funcionou, creio que não soube desenvolver a lógica, ou ignorei alguma regra. :/

//Lista 7_q5#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>void q5(){  char s[100];  int i=0, j=0, cont;  printf("Entre com conteudo para a string 'S': ");  scanf("%s", &s);  printf("Entre com o valor de 'i': ");  scanf("%i", &i);  printf("Entre com o valor de 'j': ");  scanf("%i", &j);  for (cont=i; cont=j; cont++)    puts(s[cont]);  system("pause");  system("cls");}main(){    while(1)    q5();}
Link para o comentário
Compartilhar em outros sites

Ficaria mais fácil você usar o printf para ele imprimir caracter por caracter.Bom acho que Funcionou o resto é só implementar.

//Lista 7_q5#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>void q5(){  char s[100];  int i=0, j=0, cont;  printf("Entre com conteudo para a string 'S': ");  gets(s);  printf("Entre com o valor de 'i': ");  scanf("%d", &i);  printf("Entre com o valor de 'j': ");  scanf("%d", &j);  for (cont = i; cont <= j; cont++)    printf("%c",s[cont]);  system("pause");  system("cls");}main(){	while(1)    q5();}
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!