Một mảng ký tự (hoặc) tập hợp các ký tự được gọi là một chuỗi.
Tuyên bố
Tham khảo phần khai báo dưới đây -
char stringname [size];
Ví dụ - char a [50]; chuỗi dài 50 ký tự.
Khởi tạo
Quá trình khởi tạo như sau -
- Sử dụng đơn nhân vật không đổi -
char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- Sử dụng chuỗi hằng số -
char a[10] = "Hello":;
Đang truy cập
Có một chuỗi điều khiển “% s” được sử dụng để truy cập vào chuỗi, cho đến khi nó gặp ‘\ 0’.
Logic được sử dụng để đếm số nguyên âm như sau -
if(string[i]=='a'||string[i]=='e'||string[i]=='i'|| string[i]=='o'||string[i]=='u')//checking the char is vowel vowel=vowel+1;
Logic được sử dụng để đếm số chữ số như sau -
if(string[i]=='0'||string[i]=='1'||string[i]=='2'|| string[i]=='3'||string[i]=='4'||string[i]=='5'|| string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9') digit=digit+1;
Logic được sử dụng để đếm số khoảng trắng như sau -
if(string[i]==' ') space=space+1;
Khác, còn lại tất cả các phụ âm.
Chương trình
Sau đây là Chương trình C để đếm số nguyên âm, chữ số, khoảng trắng, phụ âm bằng cách sử dụng các khái niệm chuỗi -
#include<stdio.h> int main(){ char string[50]; int i,vowel=0,digit=0,space=0,consonant=0; printf("enter any string includes all types of characters:\n"); 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')//checking the char is vowel vowel=vowel+1; else if(string[i]=='0'||string[i]=='1'||string[i]=='2'|| string[i]=='3'||string[i]=='4'||string[i]=='5'|| string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9') digit=digit+1; else if(string[i]==' ') space=space+1; else consonant=consonant+1; } printf("vowel=%d\ndigit=%d\nspace=%d\nconsonant=%d\n",vowel,digit,space,consonant); return 0; }
Đầu ra
Đầu ra được đưa ra bên dưới -
enter any string includes all types of characters: Tutorials Point 1234 C programming 2020 vowel=9 digit=8 space=5 consonant=17