Ir ao conteúdo
  • Cadastre-se

Leonardo César

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

posts postados por Leonardo César

  1. Ola pessoal, tava aqui testando um programa pra inserir duas strings e vericar se a string 1 é a string 2 invertida, faz tudo certo, mas na hora que chega na verificação do if-else a resposta só cai no else direto, alguem sabe o que tá acontecendo de errado ? agradeço

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


    int main() {
    int i,j=0,r;
    char nome[10];
    char pome[10];
    char tome[10];
    t=strlen(nome);
    setlocale(LC_ALL, "");

    printf("Digite um texto:\n "); gets(nome);
    system("cls");
    printf("Digite outro texto\n");gets(pome);
    for (i=strlen(nome)-1; nome >= 0; i--)

    {
      tome[j]=nome;
      j++;}
      
      
      if (strcmp(pome,tome)==0)
      {printf("a string 2 é a 1 invertida");
      
      }
      else
      {
          printf("A string 2 não é a 1 invertida");
      }
      return 0;
      
      
      }

  2. O código no caso está aqui, todo o resto do codigo, agora quando vou compilar a quantidade de caracteres especiais ta dando a mesma quantidade de todos os caracteres com o espaço:

    #include <stdio.h>
    #include <string.h>
    int main(){
        char nome[80];
            
     int z = 0, l = 0,n=0,t=0,u=0;
        
        
        printf("Escreva seu nome e sobrenome: ");
        gets(nome);
        l = strlen(nome);
        t = strlen(nome);
        n = strlen(nome);
        for(z = 0; z < strlen(nome); z++){
            if(nome[z] == ' '){
                l--;  
            }  
        }
        printf("Numero de caracteres: %d\n",l);
        for(z = 0; z < strlen(nome); z++){
            if(nome[z] != ' '){
                t--;  
            }  
        }
        printf("Numero de espacos: %d\n",t);
        for(u = 0; l < strlen(nome); u++){
            if(nome == '*' || nome == '$' || nome == '&' || nome == '@ ' || nome == '#' ){  
                n=n-1;
                
            }
            
        }
         printf("Numero de caracteres especiais: %d\n",n);  
        
        
    }

    to aqui tentando pra ver o que e n consegui :/

  3. estou aqui me complicando em um exercicio, alguem pode me dar um luz? :

    Todas as etapas eu  já conclui, consegui fazer as tres primeiras, a unica etapa que não conseguir fazer foi a de contar e imprimir a quantidade de simbolos especiais escritos.

     

    Faça um programa que receba do teclado uma string de máximo 80 caracteres e exiba na tela:

    Total geral de caracteres Total de letras: - consegui fazer

    Total de espaços - consegui fazer

    Total de número s-consegui fazer

    Total símbolos especiais(%$&*etc) - essa daqui não

    Agradeço a quem poder ajudar!

  4. O seguinte codigo tá até compilando mas quando o numero no prompt da o seguinte erro xx.exe parou de funcionar

    o codigo no caso é:

    #include<stdio.h>
    #include<stdlib.h>
    main()
    {
     
    int f=1,num,c;
    printf("digite o numero que deseja saber o fatorial\n");
    scanf("%d",num);
    for (c=1; c <= num; c=c+1)
    {
    f=f*c;
    }
     
     
    printf("O resultado do fatorial do numero %d é %d\n",num, f);
     
    system("pause");
    }
  5. Eu estou compilando o programa mas ele insiste em só dar a resposta que está muito abaixo do peso alguem me ajuda?

    O codigo é o seguinte:

     

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h> 
    #include<locale.h>
     
    main()
    {
    float pes, alt, t;
    setlocale(LC_ALL, "Portuguese");
     
    printf("Digite o seu peso\n");
    scanf("%f",&pes);
    printf("Digite sua altura\n");
    scanf("%f",&alt);
    t=pes/pow(alt,2);
     
     
     
         if (t < 16,99){
      printf("Seu imc é %f e você está  muito abaixo do peso ideal",t);
       }
                       
          else if ((t >=17) && (t <=18,49)){
        printf("Seu imc é %f e você está abaixo do peso ideal",t);
    }
              
             else if ((t >=18,5) && (t <=24,99)){
            printf("Seu imc é %f e você está no peso ideal",t);
    }
                   
                else if ((t >= 25) && (t <=29,99)){
                printf(" Seu imc é %f e você está acima do peso ideal",t);
    }
                    else if ((t >=30) && (t <=34,99)){
                    printf("Seu imc é %f e você está com obesidade",t);
    }
                      
              else if ((t >=35) && (t <= 39,99)){
               printf("Seu imc é %f e você está com obesidade severa",t);
            
           else if (t>40){
            printf("Seu imc é %f e você está com obesidade morbida",t);
    }
            
           
     
     
          
       
             
        
     
     
     }

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