English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 de Exemplos de Programação C
Neste exemplo, conta-se os sons vocais, os sons consonantes, os números e os espaços nas strings de entrada do usuário.
Para entender este exemplo, você deve entender o seguinteProgramação em CTema:
#include <stdio.h> int main() { char line[150]; int vowels, consonant, digit, space; vowels = consonant = digit = space = 0; printf("Insira uma linha de string: "); fgets(line, sizeof(line), stdin); for (int i = 0; line[i] != '\0'; ++i) { if (line[i] == 'a' || line[i] == 'e' || line[i] == 'i' || line[i] == 'o' || line[i] == 'u' || line[i] == 'A' || line[i] == 'E' || line[i] == 'I' || line[i] == 'O' || line[i] == 'U') { ++vowels; } else if ((line[i] >= 'a' && line[i] <= 'z') || (line[i] >= 'A' && line[i] <= 'Z')) { ++consonant; } else if (line[i] >= '0' && line[i] <= '9') { ++digit; } else if (line[i] == ' ') { ++space; } } printf("Vogal: %d", vowels); printf("\nConsoante: %d", consonant); printf("\nNúmero: %d", digit); printf("\nEspaço: %d", space); return 0; }
Resultado de saída
Insira uma linha de string: adfslkj34 34lkj343 34lk Vogal: 1 Consoante: 11 Número: 9 Espaço: 2
Aqui, a string digitada pelo usuário é armazenada na variável line.
Inicialmente, os valores das variáveis vowel, consonant, digit e space são inicializados para 0.
Então, use um loop for para iterar sobre os caracteres da string. Em cada iteração, verificará se o caractere é uma vogal, consoante, número e espaço. Supondo que o caractere seja uma vogal, neste caso, o valor da variável vowel aumenta1。
Quando o loop termina, o número de vogais, consoantes, números e espaços são armazenados nas variáveis vowel, consonant, digit e space.