본문으로 바로가기

C언어 15일차(배열)

category 스마트팩토리/C언어 2020. 10. 27. 15:51

입력받은 문자열 중에 아스키 코드가 가장 큰 문자 출력하기

#include<stdio.h>
#pragma warning(disable: 4996)


int main()
{
	char str[100];
	int nLen = 0, idx;
	char big_ch = 0;

	printf("문자열 입력:");
	scanf("%s", str);

	for (idx = 0; str[idx] != '\n'; idx++)
	{
		if (big_ch < str[idx])
			big_ch = str[idx];
	}
	printf("입력된 문자열 : %s\n", str);
	printf("아스키 코드값이 가장 큰 문자 : %c\n", big_ch);

	return 0;
}

 

배열과 포인터1

#include<stdio.h>
#pragma warning(disable: 4996)

int main1()
{

	int numbers[5] = { 10,20,30,40,50 };

	int* pNum = numbers;	//배열이 이름이 주소이다.

	printf("%d\n", *pNum);

	printf("%d\n", *(++pNum));		//포인터를 이동시키면서 출력하는 방법
	printf("%d\n", *(++pNum));		//포인터에 더해서 출력하는 방법
	printf("%d\n", *(pNum + 1));
	printf("%d\n", *(pNum + 2));

	return 0;
}

배열과 포인터2

#include<stdio.h>
#pragma warning(disable: 4996)


int main2()
{
	char buffer[] = "tusyeab. laryac kuxoey";
	char* p;
	p = buffer + sizeof(buffer) - 2;
	while (buffer <= p)
	{
		printf("%c", *p);
		p -= 2;

	}
	printf('\n');
	return 0;

}

'스마트팩토리 > C언어' 카테고리의 다른 글

C언어 17일차(2차원 배열)  (0) 2020.10.29
C언어 16일차(컴파일러)  (0) 2020.10.28
C언어 14일차(배열)  (0) 2020.10.23
C언어 13일차(배열)  (0) 2020.10.22
C언 12일차 (포인터)  (0) 2020.10.21