반응형

11-1 

문제1

정수 5개 최댓값, 최솟값, 총합 출력하는 예제

#include <stdio.h> 


int main(void) { 

	int A[5];
	int sum=0;
	for (int i = 0; i < 5; i++)
		scanf_s("%d", &A[i]);

	int max = A[0];
	int	min = A[0];

	for (int i = 0; i < 5; i++)
	{
		if (A[i] > max)
			max = A[i];
		if (A[i] < min)
			min = A[i];

		sum += A[i];
	}
	
	printf("최대 : %d 최소 : %d 합 : %d", max, min, sum);

	return 0;

}


문제2

%s 사용하지 않고 Good time문자 출력

#include <stdio.h> 


int main(void) {

	char A[] = { 'G', 'o', 'o', 'd', ' ', 'T', 'i','m','e' };

	for (int i = 0; i < sizeof(A); i++)
	{
		printf("%c", A[i]);
	}
	return 0;

}

11-2

문제 1 

영단어 하나를 입력받아 길이와 영단어를 출력

#include <stdio.h> 


int main(void) {

	char A[6];
	int i = 0;
	scanf_s("%s", A, 6);

	while (A[i] != NULL)
		i++;

	printf("%d\n", i);
	printf("%s", A);

	return 0;

}


문제 2

영단어 하나를 입력받아 거꾸로 뒤집어서 출력

#include <stdio.h> 


int main(void) {

	char A[256];
	char temp;
	int cnt=0;
	char B[256];

	scanf_s("%s", A, 256);

	while (A[cnt] != NULL)
		cnt++;
	int tempcnt = cnt;
	for (int i = 0; i < cnt; i++)
	{
		
		temp = A[tempcnt-1];
		B[i] = temp;
		tempcnt--;
		
	}
	B[cnt] = A[cnt];

	printf("%s", B);

	return 0;

}


 

문제3

입력된 영단어 중 아스키코드로 가장 큰 값을 찾아 출력

#include <stdio.h> 


int main(void) {

	char A[256];
	int num=0;
	char max;
	scanf_s("%s", A, 256);
	while (A[num]!=NULL)
	{
		if (A[num] < A[num + 1])
			max = A[num + 1];
		num++;
	}
	printf("%c", max);


	return 0;

}


반응형

+ Recent posts