Small Grey Outline Pointer 문자열 연습문제
본문 바로가기
Dev./C++

문자열 연습문제

by sso. 2022. 3. 23.

문자열 입력 받은 후 문자열에 포함 된 숫자만 추출하여 합산하기

#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

댓글