Ir ao conteúdo
  • Cadastre-se

Rafaela Soares

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

5
  1. Oi, fiz isso e não mudou nada.
  2. Desenvolva um programa que receba um nome a. Conte e mostre o número de vogais existentes nele; b. Mostre o número total de caracteres do nome; c. Calcule e mostre a porcentagem das vogais em relação ao total de caracteres Alguém poderia me ajudar a fazer a c? O cálculo que eu faço não chega nem perto do resultado real. Se alguém souber o que está errado aí, agradeço. #include<stdio.h> #include<locale.h> #include<string.h> int main (){ setlocale(LC_ALL, "Portuguese"); char string[50+1]; int i, v; printf("Digite uma string: "); gets(string); for(i=0; string[i] != '\0'; i++){ if((string[i]=='a')||(string[i]=='e')||(string[i]=='i')||(string[i]=='o')||(string[i]=='u')||(string[i]=='A')||(string[i]=='E')||(string[i]=='I')||(string[i]=='O')||(string[i]=='U')){ v++; } } printf("Há %d vogais nessa string.", v-1); int tam_real = 0; //tam_real => tamanho da palavra digitada pelo usuario, tam => tamanho limite for(i=0; string[i]!='\0'; i++){ //testa se a quantidade de caracteres da palavra 1 tá dentro do limite colocado pelo usuário tam_real++; if(string[i] == ' '){ tam_real--; } } printf("\nCARACTERES: %d", tam_real); int porcent_real=0; porcent_real = (v*100)/tam_real; printf("\nA relação de porcentagem entre vogais e caracteres é %d", porcent_real); return 0; }
  3. @devair1010 muitíssimo obrigada! Agora entendi o que aconteceu. adicionado 2 minutos depois @KXSY sim, estou resolvendo uma lista de exercícios dada pelo meu professor.
  4. #include<stdio.h> #include<locale.h> #include<time.h> #include<stdlib.h> #define L 3 #define C 5 int main(){ setlocale(LC_ALL, "Portuguese"); int i, j, matriz[L][C], menor ; srand(time(NULL)); for(i=0; i<L; i++){ for(j=0; j<C; j++){ matriz[i][j]=rand()%100; printf("\n [%d][%d]= %d \t", i, j, matriz[i][j]); } } for(i=0; i<L; i++){ for(j=0; j<C; j++){ if(matriz[i][j] < menor){ menor = matriz[i][j]; } } } printf("\nA matriz de menor valor é: [%d][%d]", matriz[L][C] ); return 0; } /*7. Gere uma matriz 3x5 aleatoriamente com números de 1 até 100. Por fim, mostre o número e a posição (linha e coluna) do menor valor. */ Nada tá dando certo, alguém pode me ajudar? Ele roda, mas não faz o que eu quero que faça. Obrigada.
  5. /*Considere o eixo x, do plano cartesiano. Calcule a distância de um ponto negativo até um ponto positivo. O programa deve esperar dois valores, o primeiro deve ser negativo e o segundo positivo, caso um dos dois não esteja como pedido, deve exibir ?###ERRO: Parâmetros incorretos!!!###?*/ programa { funcao inicio() { inteiro num1, num2, i = 0, distancia = 0 escreva("\nInsira um numero negativo: ") leia(num1) escreva("\nInsira um numero positivo: ") leia(num2) para(i; i>=0; i++){ se((num1<0) e (num2>0)){ i = num1 distancia++ } senao{ escreva("\n?###ERRO: Parâmetros incorretos!!!###?") } } escreva("\nA distância entre os pontos é de "+distancia) } } O cálculo da distância não está dando certo, porém quando faço em versão do façaEnquanto dá certo... Se alguém puder me dar uma luz do que está acontecendo aqui! Obrigada.
  6. @navegantenarede Agora deu a quantidade contada. Mas ainda sim, ele aparece número por número, será que há uma forma de eu mostrar só a quantidade final sem passar por todos os números? Obrigada!
  7. programa { funcao inicio() { para(inteiro i = 1; i <= 500; i++) { inteiro num = i%2 se(num%2==0){ escreva("\nNúmero par: "+i) }senao{ escreva("\nNúmero ímpar: "+i) } } } } Preciso montar um algoritmo que mostre quantos números pares e quantos ímpares têm entre 1 e 500, no entanto, não sei como faço pra desenvolver o algoritmo para que haja a soma desses dois tipos de n°. Se alguém puder me ajudar a utilizar o tipo de laço 'para' nesse caso. Obrigada

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