ํฐ์คํ ๋ฆฌ ๋ทฐ
Programming/c
[๋ฌธ์์ด] ๊ณต๋ฐฑ์ ํฌํจํ ๋ฌธ์์ด ์ ๋ ฅ ๋ฐ๊ณ , ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋จ์ด ์๋ฅด๊ธฐ
ํด๋์๊ทธ 2021. 1. 6. 02:19๋ฌธ์ : ์ฒซ ๋ฒ์งธ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ์๋ ๋จ์ด๋ค ์ค์์, ๋ ๋ฒ์งธ ์ ๋ ฅ๋ฐ์ ๋จ์ด๋ณด๋ค ์ฌ์ ์์ผ๋ก ์์ ํด๋นํ๋ ๋จ์ด๋ฅผ ์์์๋ถํฐ ์ฐจ๋ก๋๋ก ๋ชจ๋ ์ถ๋ ฅํ๊ณ , ๊ทธ ๋ค์ ์ค์ ์ฌ์ ์์ผ๋ก ๋ค์ ํด๋นํ๋ ๋จ์ด๋ฅผ ์์์๋ถํฐ ์ฐจ๋ก๋๋ก ๋ชจ๋ ์ถ๋ ฅํ์์ค.
์ฝ๋:
#include <stdio.h>
#include <string.h>
int main() {
char str1[150];
char str2[10];
char x[15][100]; //๋จ์ด ๊ณต๋ฐฑ ๋จ์๋ก ์งค๋ผ์ ์ ์ฅํ ๋ฐฐ์ด
gets(str1);
gets(str2);
int i = 0, j, s, k = 0;
int cnt = 0;
for (i = 0; i < str1[i]; i++) {//str1 ๋ฌธ์์ด์ด ๋ ๋ฌธ์๊ฐ ๋์ฌ ๋๊น์ง ๋๋ฆฌ๊ธฐ
if (str1[i] != ' ') { //๊ณต๋ฐฑ์ด ์๋๋ผ๋ฉด
for (j = i, s = 0;str1[j]!=' '&&str1[j] !='\0'; j++, s++) {
x[k][s] = str1[j]; //์ด์ค ๋ฐฐ์ด์ ๋จ์ด๋ณ๋ก ์ ์ฅ
}
x[k][s] = '\0'; //๋จ์ด ๋์ ๋๋ฌธ์ ๋ฃ์ด์ฃผ๊ธฐ
k++; //๋จ์ด ๊ฐฏ์
if (str1[j] == '\0') //str1๋ฌธ์์ด์ด ๋๋ฌธ์๊ฐ ๋์จ๋ค๋ฉด for๋ฌธ ํ์ถ
break;
i = j;
}
}
for (int m = 0; m < k; m++) {
if (strcmp(x[m], str2) < 0) { //strcmp: ๋ฌธ์์ด ๋น๊ต ํจ์, ๋จ์ด๊ฐ str2๋ฌธ์์ด์ ์๋ ๋จ์ด๋ณด๋ค ์์ผ๋ฉด(์ฌ์ ์์ผ๋ก ๋น ๋ฅด๋ฉด) ์์ ๋ฐํ
printf("%s ", x[m]); // ์ถ๋ ฅ
}
}
printf("\n");
for (int m = 0; m < k; m++) {
if (strcmp(x[m], str2) > 0) { //๋จ์ด๊ฐ str2๋ฌธ์์ด์ ์๋ ๋จ์ด๋ณด๋ค ํฌ๋ฉด(์ฌ์ ์์ผ๋ก ๋ค์ ์์ผ๋ฉด)
printf("%s ", x[m]);
}
}
return 0;
}
๋ฐ์ํ
'Programming > c' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- C์ธ์ด
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝํ ์ค๋น
- ์ฝ๋ฉ์๋ฌ
- AIRUSH2023
- WGAN
- SQL
- SKTECHSUMMIT
- ํ์ด์ฌ์ฝํ
- MYSQL
- ๊ธฐ์ ์ปจํผ๋ฐ์ค
- ์ฝํ
- gan
- DALLE
- lgaimers
- dreambooth
- ํ ํฌ์๋ฐ
- ๋ ผ๋ฌธ๋ฆฌ๋ทฐ
- StableDiffusion
- CLOVAX
- ๊ตฌ๊ธ์ฝ๋ฉ
- AIRUSH
- AI์ปจํผ๋ฐ์ค
- Aimers
- ์ฝ๋ฉ๊ณต๋ถ
- ํ์ด์ฌ
- ๋ ผ๋ฌธ์ฝ๊ธฐ
- ๋๋ฆผ๋ถ์ค
- HyperCLOVA
- ์คํ ์ด๋ธ๋ํจ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
๊ธ ๋ณด๊ดํจ