Ir ao conteúdo
  • Cadastre-se

Array de caracteres


Mileni

Posts recomendados

Como Posso imprimir um array de caracteres digitado pelo usuario e imprimi-los??

 #include<stdio.h>/**Faça um Programa que leia um vetor de 10 caracteres, e diga quantas consoantes foram lidas. Imprima as consoantes..**/ int main(){    char c[10];    int counter = 0;    int i;     for(i=0;c[i]!='h';i++)    {       printf("digite os caracteres: ");      scanf("%c",&c[i]);       if((c[i]!='A')&&(c[i]!='E')){        if((c[i]!='I')&&(c[i]!='O')&&(c[i]!='U')){          counter++;        }      }    }     printf("\nforam impressas : %d%s", counter,", consoantes");  return 0;} 
Link para o comentário
Compartilhar em outros sites

@Mileni primeiro que seu FOR ta meio estranho você vai pedir para o usuário preencher um array de 10 valores até que ele digite H? E se ele digitar H no 11º valor? Vai dar pau porque não terá mais espaços para atribuir valores dentro do array.

 

Faça o seguinte, se C tem 10 espaços e o usuário deve preenche-los, a quantidade de vezes que o programa pedirá a entrada de dados para o usuário será 10.

#include<stdio.h>int main(){    char c[10];    int counter = 0;    int i;    //Iniciando em 0, até 10, aumentando de 1 em 1    for (i = 0; i < 10; i++)    {        printf("Digite os caracteres: ");        scanf("%c",&c[i]);        //Se não for uma vogal, acrescenta +1 no contador de consoantes        if((c[i] != 'A' && c[i] != 'a') && (c[i] != 'E' && c[i] != 'e') && (c[i] != 'I' && c[i] != 'i') && (c[i] != 'O' && c[i] != 'o') && (c[i] != 'U' && c[i] != 'u'))        {            counter++;        }    }    printf("\nForam impressas: %d consoantes\n", counter);    //Para imprimir as consoantes    i = 0;    while(i < counter)    {        //Se não for uma vogal, é uma consoante, então imprima        if((c[i] != 'A' && c[i] != 'a') && (c[i] != 'E' && c[i] != 'e') && (c[i] != 'I' && c[i] != 'i') && (c[i] != 'O' && c[i] != 'o') && (c[i] != 'U' && c[i] != 'u'))        {            printf("%c", c[i]);            i++;        }    }}

Se estiver errado, por favor, me corrijam.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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