문자 배열(또는) 문자 모음을 문자열이라고 합니다.
선언
아래에 주어진 선언을 참조하십시오 -
char stringname [size];
예를 들어 - char a[50]; 길이 50자의 문자열.
초기화
초기화는 다음과 같습니다 -
- 단일 사용 캐릭터 상수 -
char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- 문자열 사용 상수 -
char a[10] = "Hello":;
액세스
'\0'이 나타날 때까지 문자열에 액세스하는 데 사용되는 제어 문자열 "%s"가 있습니다.
모음 수를 계산하는 데 사용되는 논리 다음과 같습니다 -
if(string[i]=='a'||string[i]=='e'||string[i]=='i'|| string[i]=='o'||string[i]=='u')//checking the char is vowel vowel=vowel+1;
자릿수를 계산하는 데 사용되는 논리 다음과 같습니다 -
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;
공백 수를 계산하는 데 사용되는 논리 다음과 같습니다 -
if(string[i]==' ') space=space+1;
그렇지 않으면 모든 자음이 남습니다.
프로그램
다음은 문자열 개념을 사용하여 모음, 숫자, 공백, 자음을 계산하는 C 프로그램입니다. -
#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; }
출력
출력은 다음과 같습니다 -
enter any string includes all types of characters: Tutorials Point 1234 C programming 2020 vowel=9 digit=8 space=5 consonant=17