Programming/C

C언어 배열 예제 (최댓값,최솟값,총합) (영단어길이) (영단어역으로출력)(아스키코드가장큰문자출력)

fishersheep 2021. 8. 14. 02:52
반응형

최댓값,최솟값,총합

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int arr[5];
	int s;
	int b;
	int sum=0;

	scanf("%d %d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3], &arr[4]);
	
	s = arr[0];
	b = arr[0];

	for (int i = 0; i < sizeof(arr) / sizeof(int); i++)
	{
		if (s > arr[i])
			s = arr[i];
		if (b < arr[i])
			b = arr[i];

		sum += arr[i];

	}

	printf("최솟값: %d \n", s);
	printf("최댓값: %d \n", b);
	printf("총합:%d \n", sum);

	return 0;
}

영단어길이

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	char arr[100];
	int count = 0;
	scanf("%s", arr);

	while (arr[count] != '\0')
	{
		count++;
	}
	printf("영단어의길이: %d", count);


	return 0;
}

영단어역으로출력

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	char arr[100];
	scanf("%s", arr);
	int count = 0;

	while (arr[count] != '\0')
	{
		count++;
	}

	for (int i = count; i >= 0; i--)
		printf("%c", arr[i]);

	return 0;
}

아스키코드 가장 큰 문자출력

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	char arr[100];
	scanf("%s", arr);
	int b = 0;

	for (int i = 0; i < sizeof(arr) / sizeof(char); i++)
	{
		if (arr[b] < arr[i])
			arr[b] = arr[i];
	}

	printf("%c", arr[b]);

	return 0;
}
반응형