Ir ao conteúdo
  • Cadastre-se

Rafaela Soares

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

posts postados por Rafaela Soares

  1.  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;
    }

     

     

    • Curtir 1
  2.   

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

    • Curtir 1
  3. /*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.

    • Obrigado 1
  4. 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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!