Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Đếm số nguyên âm và phụ âm trong chuỗi bằng C

Logic

if (str[i]=='A' || str[i]=='E' || str[i]=='I' || str[i]=='O' || str[i]=='U' ||
    str[i]=='a' || str[i]=='e' || str[i]=='i' || str[i]=='o' || str[i]=='u')
    vowels++;
else
    consonants++;

Chương trình

#include <stdio.h>

int main() {
    char str[100];
    int i = 0, vowels = 0, consonants = 0;

    printf("Nhap chuoi: ");
    gets(str); // lưu ý: gets không an toàn

    while (str[i] != '\0') {
        if (str[i]=='A' || str[i]=='E' || str[i]=='I' || str[i]=='O' || str[i]=='U' ||
            str[i]=='a' || str[i]=='e' || str[i]=='i' || str[i]=='o' || str[i]=='u')
            vowels++;
        else
            consonants++;
        i++;
    }
    printf("Nguyen am = %d\n", vowels);
    printf("Phu am = %d", consonants);
    return 0;
}

Kết quả

Nhap chuoi: TutoriasPoint
Nguyen am = 6
Phu am = 7