Ir ao conteúdo
  • Cadastre-se

Leonardo César

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  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. Valeu pela ajuda galera, na proxima irei ter mais atenção sobre o que você falou @dif!!
  4. 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!
  5. 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"); }
  6. 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...