Ir ao conteúdo
  • Cadastre-se

C alguem pode me ajudar com essa questão


htreze

Posts recomendados

Escreva um programa que recebe uma string S e dois valores inteiros não negativos i e j. Em seguida, imprima os caracteres contidos no segmento que vai de i a j da string S.

 

Linguagem em c

 

 

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

int main(){
    
    char s[20];
    int i, j;
    
    
    printf("digite um nome:\n");
    scanf("%s", &s);
    
    printf("digite dois valores inteiros:\n");
    scanf("%d %d", &i, &j);
    


    
    
    
    return 0;
}

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@htreze     está indo bem , só faltou escrever os caracteres da string no intervalo estipulado pelo usuário , e seu código poderia ser assim  :

#define _CRT_SECURE_NO_WARNINGS    //  para usar scanf bem no visual studio
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h> 
int main()
{
    char s[20];
    int i, j;
    printf("digite um nome : ");
    scanf("%s", &s);
    printf("digite dois valores inteiros : ");
    scanf("%d %d", &i, &j);
    int ax,t = strlen(s);
    i--;                           //  apontar para a posição iniciaL certa
    if (i < 0)i = 0;               //  validar a posição iniciaL
    else if (i > t)i = t;          //  validar a posição iniciaL
    if (j < 0)j = 0;               //  validar a posição finaL
    else if (j > t)j = t;          //  validar a posição finalaL
    if (i > j)                     //  acertar a posição iniciaL o menor primeiro
    {
        ax = i;                    //  guarda esse calor em ax
        i = j;                     //  coloca o valor de j em i
        j = ax;                    //  coloca o valor de i anterior em j
    }
    for (i-1; i < j; i++)          //  Loop para percorrer o espaço na string
        printf("%c", s[i]);        //  escreve os varacteres do intervalo da string
    return 8192;                   //  só para ser Diferenty
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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!