Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 숙명여자대학교 정보보안 동아리
- c++
- XSS Game
- hackctf
- siss
- SWEA
- HTML
- 백준
- The Loard of BOF
- hackerrank
- 머신러닝
- 자료구조 복습
- BOJ
- PHP 웹페이지 만들기
- CSS
- Javascript
- Sookmyung Information Security Study
- C언어
- c
- BOJ Python
- 웹페이지 만들기
- 풀이
- 드림핵
- WarGame
- Python
- 숙명여자대학교 정보보안동아리
- 생활코딩
- lob
- 기계학습
- 파이썬
Archives
- Today
- Total
혜랑's STORY
[C_멘토링] 6주차 과제 본문
1. strcmp 함수
<코드>
#include <stdio.h>
int myStrcmp(char* firstString[], char* secondString[]);
int main() {
char firstString[500];
char secondString[500];
printf("비교할 첫 번째 문자열을 입력하세요 : ");
scanf("%s",firstString);
printf("비교할 두 번째 문자열을 입력하세요 : ");
scanf("%s", secondString);
printf("%d",myStrcmp(firstString, secondString));
return 0;
}
int myStrcmp(char* firstString[], char* secondString[]) {
for (int i = 0; firstString[i]||secondString[i]; i++) {
if (firstString[i] != secondString[i]) {
if (firstString[i] - secondString[i] > 0) {
return 1;
}
else if(firstString[i] - secondString[i] < 0){
return -1;
}
else {
return 0;
}
}
}
}
<실행 결과>
<설명>
- str1의 처음 num개의 문자를 str2의 처음 num개의 문자와 비교한다.
2. 문자열 반복
<코드>
#include <stdio.h>
#include <string.h>
void repeat(char* S[], char* P[], int x);
int main() {
char S[20],P[160];
int T, R;
printf("Test case : ");
scanf("%d", &T);
for (int i = 0; i < T; i++) {
printf("repeat string\n");
scanf("%d %s", &R, S);
repeat(S, P, R);
}
}
void repeat(char* S, char** P[][160], int x) {
for (int i = 0; S[i]; i++) {
for (int j = 0; j < x; j++) {
printf("%c", S[i]);
}
}
printf("\n");
}
<실행 결과>
<설명>
3. 단어의 개수
<코드>
#include <stdio.h>
int main() {
char str[100000];
int space = 0;
int word = 0;
printf("Sentence : ");
gets_s(str, 100000);
for (int i = 0; str[i]; i++) {
if (str[i] == ' ')
space++;
}
word = space + 1;
printf("word : %d", word);
}
<실행 결과>
'2020 SISS 21기 활동 > 1학기 C언어' 카테고리의 다른 글
[2020-2학기 C과제 5주차] (0) | 2020.11.01 |
---|---|
[C_멘토링] 7주차 과제 (0) | 2020.06.14 |
[C_멘토링] 5주차 과제 (0) | 2020.05.31 |
[C_멘토링] 4주차 과제 (0) | 2020.05.22 |
[C_멘토링]3주차 과제 (0) | 2020.05.17 |