문타쿠, 공부하다.
[C언어 코딩 도장] Unit 44. 연습문제 및 심사문제 본문
44.5 연습문제: 문자열 안에서 문자로 검색하기
#include <stdio.h>
#include <string.h>
int main(void)
{
char s1[30] = "Alice in Wonderland";
char* ptr = strchr(s1, 'n');
while (ptr != NULL)
{
printf("%s\n", ptr);
ptr = strchr(ptr + 1, 'n');
}
return 0;
}
44.6 연습문제: 문자열의 오른쪽 끝부터 문자로 검색하기
#include <stdio.h>
#include <string.h>
int main(void)
{
char s1[30] = "The Little Prince";
char* ptr = strrchr(s1, 'i');
printf("%s\n", ptr);
return 0;
}
44.7 심사문제: 공백 개수 세기
※ NULL과 공백은 다르다는 사실을 인지하자!
-> NULL = '\0'
-> 공백 = ' '
-> NULL 문자는 아스키 코드로 정수 0, 공백 문자는 아스키 코드 정수 32
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
char sentence[1001];
int count = 0;
printf("길이 1,000 이하의 문자열을 입력하세요.\n");
printf(">> ");
scanf("%[^\n]s", sentence);
if (strlen(sentence) > 1000)
{
printf("문자열의 길이가 1,000을 초과하였습니다.\n");
return 1;
}
printf("\n");
char* ptr = strchr(sentence, ' ');
while (ptr != NULL)
{
count++;
ptr = strchr(ptr + 1, ' ');
}
printf("공백은 총 %d개입니다.", count);
return 0;
}
*무작위 문장 생성기
https://contenttool.io/ko/random-sentence-generator/result?fileName=c2VudGVuY2Vzcw==
Website Tools
Simple to use online alarm clock to wake up after specific time or at specific times
contenttool.io
'C언어 > C언어 코딩 도장' 카테고리의 다른 글
[C언어 코딩 도장] Unit 45. 연습문제 및 심사문제 (0) | 2023.10.02 |
---|---|
[C언어 코딩 도장] Unit 45. 문자열 자르기 (0) | 2023.10.02 |
[C언어 코딩 도장] Unit 44. 문자열 검색하기 (0) | 2023.10.02 |
[C언어 코딩 도장] Unit 43. 연습문제 및 심사문제 (0) | 2023.10.02 |
[C언어 코딩 도장] Unit 43. 문자열 만들기 (0) | 2023.10.02 |