Một mảng các ký tự được gọi là một chuỗi.
Tuyên bố
Sau đây là khai báo cho một mảng -
char stringname [size];
Ví dụ - char a [50]; chuỗi dài 50 ký tự
Khởi tạo
- Sử dụng hằng số ký tự -
char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- Sử dụng hằng số chuỗi -
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 để chuyển đổi các nguyên âm từ trên xuống dưới hoặc từ dưới lên trên là -
for(i=0;string[i]!='\0';i++){ if(string[i]=='a'||string[i]=='e'||string[i]=='i'||string[i]=='o'||string[i]=='u'){ string[i]=toupper(string[i]); } } printf("The result string with converted vowels is : "); puts(string);
Chương trình
Sau đây là chương trình C sử dụng các hàm chuyển đổi để chuyển đổi một chuỗi chữ hoa thành chuỗi chữ thường -
#include<stdio.h> #include<ctype.h> void main(){ //Declaring variable for For loop (to read each position of alphabet) and string// int i; char string[40]; //Reading string// printf("Enter the string : "); gets(string); //For loop to read each alphabet// for(i=0;string[i]!='\0';i++){ if(string[i]=='a'||string[i]=='e'||string[i]=='i'||string[i]=='o'||string[i]=='u'){ string[i]=toupper(string[i]); } } printf("The result string with converted vowels is : "); puts(string); }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Run 1: Enter the string : TutoRialsPoint The result string with converted vowels is : TUtORIAlsPOInt Run 2: Enter the string : c programming The result string with converted vowels is : c programming