<코드>

#include <stdio.h>

int main()
{
	char x;
	float y;
	
	printf("%p %p", &x, &y);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

202 : 포인터 - 형성평가3  (0) 2020.04.25
201 : 포인터 - 형성평가2  (0) 2020.04.25
625 : 포인터 - 자가진단7  (0) 2020.04.25
624 : 포인터 - 자가진단6  (0) 2020.04.25
623 : 포인터 - 자가진단5  (0) 2020.04.25

 

<코드>

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int* p;
	int len, tmp;
	
	scanf("%d", &len);
	
	p = (int *)malloc(len*sizeof(int));
	
	for(int i=0; i<len; i++)
		scanf("%d", (p+i));
	
	for(int i=len-1; i>=0; i--)
	{
		for(int j=0; j<i; j++)
		{
			if(*(p+i)>*(p+j))
			{
				tmp = *(p+i);
				*(p+i) = *(p+j);
				*(p+j) = tmp;
			}
		}
	}
	
	for(int i=0; i<len; i++)
		printf("%d ", *(p+i));
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

201 : 포인터 - 형성평가2  (0) 2020.04.25
200 : 포인터 - 형성평가1  (0) 2020.04.25
624 : 포인터 - 자가진단6  (0) 2020.04.25
623 : 포인터 - 자가진단5  (0) 2020.04.25
623 : 포인터 - 자가진단5  (0) 2020.04.25

<코드>

#include <stdio.h>
#include <stdlib.h>

int main()
{
	float* p;
	float hap;
	int len;
	
	scanf("%d", &len);
	
	p = (float *)malloc(len*sizeof(float));
	
	for(int i=0; i<len; i++)
		scanf("%f", (p+i));
	
	for(int i=0; i<len; i++)
	{
		printf("%.2f ", *(p+i)+0.001);
		hap += *(p+i);
	}
	
	printf("\nhap : %.2f\n", hap);
	printf("avg : %.2f", hap/len);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

200 : 포인터 - 형성평가1  (0) 2020.04.25
625 : 포인터 - 자가진단7  (0) 2020.04.25
623 : 포인터 - 자가진단5  (0) 2020.04.25
623 : 포인터 - 자가진단5  (0) 2020.04.25
622 : 포인터 - 자가진단4  (0) 2020.04.25

<코드>

#include <stdio.h>

int main()
{
	float arr[5];
	float* p;
	
	p = arr;
	
	for(int i=0; i<5; i++)
		scanf("%f", (p+i));
	
	for(int i=0; i<5; i++)
		printf("%.1f ", *(p+i) + 0.01);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

625 : 포인터 - 자가진단7  (0) 2020.04.25
624 : 포인터 - 자가진단6  (0) 2020.04.25
623 : 포인터 - 자가진단5  (0) 2020.04.25
622 : 포인터 - 자가진단4  (0) 2020.04.25
621 : 포인터 - 자가진단3  (0) 2020.04.25

<코드>

#include <stdio.h>

int main()
{
	float arr[5];
	float* p;
	
	p = arr;
	
	for(int i=0; i<5; i++)
		scanf("%f", (p+i));
	
	for(int i=0; i<5; i++)
		printf("%.1f ", *(p+i) + 0.01);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

624 : 포인터 - 자가진단6  (0) 2020.04.25
623 : 포인터 - 자가진단5  (0) 2020.04.25
622 : 포인터 - 자가진단4  (0) 2020.04.25
621 : 포인터 - 자가진단3  (0) 2020.04.25
620 : 포인터 - 자가진단2  (0) 2020.04.25

<코드>

#include <stdio.h>

int main()
{
	int arr[5];
	int* p;
	
	p = arr;
	
	for(int i=0; i<5; i++)
		scanf("%d", (p+i));
	
	for(int i=0; i<5; i+=2)
		printf("%d ", *(p+i));
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

623 : 포인터 - 자가진단5  (0) 2020.04.25
623 : 포인터 - 자가진단5  (0) 2020.04.25
621 : 포인터 - 자가진단3  (0) 2020.04.25
620 : 포인터 - 자가진단2  (0) 2020.04.25
619 : 포인터 - 자가진단  (0) 2020.04.25

<코드>

#include <stdio.h>

int main()
{
	int *p1, *p2;
	int x, y;
	
	p1 = &x;
	p2 = &y;
	
	scanf("%d %d", p1, p2);
	
	printf("%d + %d = %d\n", *p1, *p2, *p1+*p2);
	printf("%d - %d = %d\n", *p1, *p2, *p1+-*p2);
	printf("%d * %d = %d\n", *p1, *p2, (*p1)*(*p2));
	printf("%d / %d = %d\n", *p1, *p2, (*p1)/(*p2));
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

623 : 포인터 - 자가진단5  (0) 2020.04.25
622 : 포인터 - 자가진단4  (0) 2020.04.25
620 : 포인터 - 자가진단2  (0) 2020.04.25
619 : 포인터 - 자가진단  (0) 2020.04.25
199 : 구조체 - 형성평가5  (0) 2020.04.23

<코드>

#include <stdio.h>

int main()
{
	int *p;
	int x;
	
	p = &x;
	
	scanf("%d", p);
	
	printf("%d...%d", *p/10, *p%10);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

622 : 포인터 - 자가진단4  (0) 2020.04.25
621 : 포인터 - 자가진단3  (0) 2020.04.25
619 : 포인터 - 자가진단  (0) 2020.04.25
199 : 구조체 - 형성평가5  (0) 2020.04.23
198 : 구조체 - 형성평가4  (0) 2020.04.23

<코드>

#include <stdio.h>

int main()
{
	int x;
	int *p;
	
	scanf("%d", &x);
	p = &x;
	
	printf("%#p %d", p, *p);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

621 : 포인터 - 자가진단3  (0) 2020.04.25
620 : 포인터 - 자가진단2  (0) 2020.04.25
199 : 구조체 - 형성평가5  (0) 2020.04.23
198 : 구조체 - 형성평가4  (0) 2020.04.23
197 : 구조체 - 형성평가3  (0) 2020.04.23

<코드>

#include <stdio.h>
#include <string.h>

typedef struct score{
	char name[20];
	int sub1, sub2, sub3;
	int total;
}score;

int main()
{
	score s[10];
	score tmp;
	int n;
	
	scanf("%d", &n);
	
	for(int i=0; i<n; i++)
	{
		scanf("%s %d %d %d", s[i].name, &s[i].sub1, &s[i].sub2, &s[i].sub3);
		s[i].total = s[i].sub1 + s[i].sub2 + s[i].sub3;
	}
	
	for(int i=n-1; i>=0; i--)
	{
		for(int j=0; j<i; j++)
		{
			if(s[i].total>s[j].total)
			{
				tmp = s[i];
				s[i] = s[j];
				s[j] = tmp;
			}
		}
	}
	
	for(int i=0; i<n; i++)
		printf("%s %d %d %d %d\n", s[i].name, s[i].sub1, s[i].sub2, s[i].sub3, s[i].total);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

620 : 포인터 - 자가진단2  (0) 2020.04.25
619 : 포인터 - 자가진단  (0) 2020.04.25
198 : 구조체 - 형성평가4  (0) 2020.04.23
197 : 구조체 - 형성평가3  (0) 2020.04.23
196 : 구조체 - 형성평가2  (0) 2020.04.23

+ Recent posts