gpsgiraldi

2024_lista_strings_ex3

Jun 29th, 2024
623
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.23 KB | Source Code | 0 0
  1. /************************************************************
  2. 3 – Escreva um programa em C que peça ao usuário para digitar
  3. um texto e um caractere (vogal ou consoante), sendo uma entrada
  4. por linha. A saída deve mostrar o número de vogais do texto
  5. digitado e imprimir um novo texto: as vogais do texto
  6. original devem ser substituídas pelo caractere digitado.
  7. *************************************************************/
  8. #include <stdio.h>
  9. #include <string.h>
  10.  
  11. int main()
  12. {
  13.    
  14. //declaração
  15.     int i,soma=0,tamanho;
  16.     char frase[200],caractere;
  17.  
  18.    
  19. //código de entrada
  20.     printf("Insira um texto sem acentos: \n");
  21.     fgets(frase,199,stdin);
  22.     printf("\nAgora insira um caractere(vogais ou consoantes apenas: \n");
  23.     scanf("%s",&caractere);
  24.  
  25. //laço de leitura e condicional para substituir as vogais
  26.     tamanho=strlen(frase);
  27.     for(i=0;i<tamanho;i++){
  28.         if  (frase[i]=='a'||frase[i]=='e'||frase[i]=='i'||frase[i]=='o'||frase[i]=='u'//minúsculas sem acento
  29.            ||frase[i]=='A'||frase[i]=='E'||frase[i]=='I'||frase[i]=='O'||frase[i]=='U'){//maiúsculas sem acento
  30.             frase[i]=caractere;
  31.         }    
  32.     }
  33.    
  34. //código de saída
  35.     fputs(frase,stdout);
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment