반응형
짝수 홀수 구분
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void evennumber(int * arr,int len)
{
for (int i = 0; i < len; i++)
{
if (arr[i] % 2 == 0)
printf("%d ", arr[i]);
}
}
void oddnumber(int* arr, int len)
{
for (int i = 0; i < len; i++)
{
if (arr[i] % 2 != 0)
printf("%d ", arr[i]);
}
}
int main()
{
int arr[10];
for (int i = 0; i < sizeof(arr) / sizeof(int); i++)
scanf("%d",&arr[i]);
printf("짝수출력:");
evennumber(arr,sizeof(arr)/sizeof(int));
printf("\n");
printf("홀수출력:");
oddnumber(arr, sizeof(arr) / sizeof(int));
return 0;
}
10진수에서 2진수
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int num=0;
scanf("%d", &num);
int x[100];
int y=0;
while (1)
{
x[y] = num % 2;
num = num / 2;
y++;
if (num == 0)
break;
}
for (int i = y - 1; i >= 0; i--)
{
printf("%d", x[i]);
}
return 0;
}
회문
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void Palindrome(char* word,int length)
{
for (int i =0; i < length / 2; i++)
{
if (word[i] == word[length-1-i])
printf("회문입니다.");
else
printf("회문이아닙니다.");
}
}
int main()
{
char word[20];
scanf("%s", word);
int length = strlen(word);
Palindrome(word,length);
return 0;
}
내림차순 정렬
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void DesSort(int* arr, int len)
{
int temp;
for (int i = 0; i < len-1; i++)
{
for (int j = 0; j < len - 1; j++)
{
if (arr[j] < arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main()
{
int arr[7];
for (int i = 0; i < sizeof(arr) / sizeof(int); i++)
scanf("%d", &arr[i]);
DesSort(arr, sizeof(arr) / sizeof(int));
for (int i = 0; i < sizeof(arr) / sizeof(int); i++)
printf("%d ", arr[i]);
return 0;
}
반응형
'Programming > C' 카테고리의 다른 글
c언어 함수 예제 (가장큰수와작은수반환) (섭씨온도화씨온도) (피보나치수열) (0) | 2021.08.14 |
---|---|
C언어 배열 예제 (최댓값,최솟값,총합) (영단어길이) (영단어역으로출력)(아스키코드가장큰문자출력) (0) | 2021.08.14 |
c언어 다차원배열 구구단(2,3,4단),성적관리 (0) | 2021.08.14 |
c언어 포인터 예제 (0) | 2021.08.14 |
c언어 배열90도씩이동 , 달팽이 배열 (0) | 2021.08.14 |