<코드>

#include <stdio.h>

int main()
{
	double len;
	
	while(1)
	{
		fscanf(stdin, "%lf", &len);
		if(len == 0)
			break;
		fprintf(stdout, "%.2f\n", (len/2.0)/3.14);
	}	
	
	return 0;
}

<코드>

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

int main()
{
	int len, n;
	char *arrs[100];
	char buf[100], x[5];
	char *tmp;
	
	fgets(x, 5, stdin);
	n = atoi(x);
	
	for(int i=0; i<n; i++)
	{
		fgets(buf, 100, stdin);
		len = strlen(buf);
		tmp = (char *)malloc(sizeof(char)*(len+1));
		strcpy(tmp, buf);
		arrs[i] = tmp;
	}
	
	for(int i=n-1; i>=0; i--)
	{
		fprintf(stdout, "%s", arrs[i]);
	}
		
	
	return 0;
}

 

※ N을 fscanf로 받으니까 자꾸 뒤에 개행문자가 문자열 배열에 들어가서 N을 문자열로 바꿔서 fgets로 입력받았다.

<코드>

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

int main()
{
	char s1[100];
	char s2[100];
	
	fgets(s1, 100, stdin);
	fgets(s2, 100, stdin);
	
	fprintf(stdout, "%s", strlen(s1)<strlen(s2)?s1:s2);
	fprintf(stdout, "%s", strlen(s1)>strlen(s2)?s1:s2);
	
	return 0;
}

<코드>

#include <stdio.h>

typedef struct student{
	char name[10];
	int score;
	int rank;
}student;

int main()
{
	student s[10];
	
	for(int i=0; i<10; i++)
	{
		fscanf(stdin, "%s %d", s[i].name, &s[i].score);
		s[i].rank = 1;
	}
	
	for(int i=0; i<10; i++)
	{
		for(int j=0; j<10; j++)
		{
			if(s[i].score < s[j].score)
				s[i].rank++;
		}
	}		
	
	printf("Name Score Rank\n");
	for(int i=0; i<10; i++)
		fprintf(stdout, "%4s %5d %4d\n", s[i].name, s[i].score, s[i].rank);
	
	return 0;
}

<코드>

#include <stdio.h>

int main()
{
	float arr[10];
	
	for(int i=0; i<10; i++)
		fscanf(stdin, "%f", &arr[i]);
	
	fprintf(stdout, "%.1f", (arr[0]+arr[9])/2.0);
	
	return 0;
}

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

629 : 파일입출력 - 자가진단4  (0) 2020.04.29
628 : 파일입출력 - 자가진단3  (0) 2020.04.29
626 : 파일입출력 - 자가진단1  (0) 2020.04.29
204 : 포인터 - 형성평가5  (0) 2020.04.25
203 : 포인터 - 형성평가4  (0) 2020.04.25

<코드>

#include <stdio.h>

int main()
{
	int x,y;
	int sum=0;
	
	fscanf(stdin, "%d %d", &x, &y);
	
	for(int i=x; i<=y; i++)
		sum += i;
	
	fprintf(stdout, "%d", sum);
	
	return 0;
}

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

628 : 파일입출력 - 자가진단3  (0) 2020.04.29
627 : 파일입출력 - 자가진단2  (0) 2020.04.29
204 : 포인터 - 형성평가5  (0) 2020.04.25
203 : 포인터 - 형성평가4  (0) 2020.04.25
202 : 포인터 - 형성평가3  (0) 2020.04.25

<코드>

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

int main()
{
	int n, tmp;
	int *p;
	
	scanf("%d", &n);
	
	p = (int *)malloc(sizeof(int)*n);
	
	for(int i=0; i<n; i++)
		scanf("%d", (p+i));
	
	for(int i=n-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;
			}
		}
	}
	
	printf("max : %d\n", p[n-1]);
	printf("min : %d\n", p[0]);
		
	return 0;
}

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

627 : 파일입출력 - 자가진단2  (0) 2020.04.29
626 : 파일입출력 - 자가진단1  (0) 2020.04.29
203 : 포인터 - 형성평가4  (0) 2020.04.25
202 : 포인터 - 형성평가3  (0) 2020.04.25
201 : 포인터 - 형성평가2  (0) 2020.04.25

 

 

<코드>

#include <stdio.h>

int main()
{
	int arr[10];
	int *tmp = arr;
	int odd=0, even=0;
	
	for(int i=0; i<10; i++)
	{
		scanf("%d", &tmp[i]);
		if(tmp[i]%2)
			odd++;
		else
			even++;
	}
	
	printf("odd : %d\n", odd);
	printf("even : %d\n", even);
		
	return 0;
}

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

626 : 파일입출력 - 자가진단1  (0) 2020.04.29
204 : 포인터 - 형성평가5  (0) 2020.04.25
202 : 포인터 - 형성평가3  (0) 2020.04.25
201 : 포인터 - 형성평가2  (0) 2020.04.25
200 : 포인터 - 형성평가1  (0) 2020.04.25

 

<코드>

#include <stdio.h>
#include <math.h>

int main()
{
	int *x = (int *)malloc(sizeof(int));
	int *y = (int *)malloc(sizeof(int));
	int *z = (int *)malloc(sizeof(int));
	
	scanf("%d %d", x, y);
	
	*z = abs(*x - *y);
	
	printf("%d", *z);
	
	return 0;
}

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

204 : 포인터 - 형성평가5  (0) 2020.04.25
203 : 포인터 - 형성평가4  (0) 2020.04.25
201 : 포인터 - 형성평가2  (0) 2020.04.25
200 : 포인터 - 형성평가1  (0) 2020.04.25
625 : 포인터 - 자가진단7  (0) 2020.04.25

<코드>

#include <stdio.h>

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

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

203 : 포인터 - 형성평가4  (0) 2020.04.25
202 : 포인터 - 형성평가3  (0) 2020.04.25
200 : 포인터 - 형성평가1  (0) 2020.04.25
625 : 포인터 - 자가진단7  (0) 2020.04.25
624 : 포인터 - 자가진단6  (0) 2020.04.25

+ Recent posts