입력받은 문자열 중에 아스키 코드가 가장 큰 문자 출력하기
#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 |