문자열 입력 받은 후 문자열에 포함 된 숫자만 추출하여 합산하기
#include <stdio.h>
#include <string.h>
int main() {
char str[50];
int total=0;
printf("문자를 입력해 주세요: ");
gets(str);
for (int i = 0; i<strlen(str); i++) {
if (str[i] >= '0' && str[i] <= '9') {
total += (int)str[i]-48;
}
else {
}
}
printf("숫자의 합은: %d", total);
}
<결과>
문자를 입력해 주세요: 3d9h87ea
숫자의 합은: 27
두 개의 문자열을 입력 받아 길이가 긴 문장부터 출력하기
#include <stdio.h>
#include <string.h>
int main(void) {
char str1[50];
char str2[50];
int max = 0;
printf("문자를 입력해 주세요: ");
gets(str1);
printf("문자를 입력해 주세요: ");
gets(str2);
//printf("문자열 길이출력: %d %d", strlen(str1), strlen(str2));
if (sdtr1> str2) {
printf("%s %s", str1, str2);
}
else {
printf("%s %s", str2, str1);
}
}
두개의 문자열 입력 받아 같은지 비교하기
#include <stdio.h>
#include <string.h>
int main(void) {
char str1[50];
char str2[50];
printf("문자를 입력해 주세요:\n");
gets(str1);
gets(str2);
printf("비교 결과: %d\n", strcmp(str1, str2));
}
728x90
'Dev. > C++' 카테고리의 다른 글
visual studio 디버깅 하기 (0) | 2022.03.26 |
---|---|
포인터의 목적/메모리의 동적 할당 (0) | 2022.03.25 |
함수 예제 (0) | 2022.03.22 |
함수 (0) | 2022.03.22 |
다차원배열 종합문제 (0) | 2022.03.21 |
댓글