본문 바로가기

컴퓨터/C 언어

[입력-자가진단6] 입력 - 자가진단6 Time Limit : 1000MS 키를 입력받아 출력하는 프로그램을 작성하라. 키만 정수로 입력 받는다. 키 = 170 당신의 키는 170cm입니다. 정올의 문제들중 입력예의 파란색(예, "키 = ", 자기주도 교재에서는 이탤릭체)은 입력을 받기위해 보여주는 지문입니다. 따라서 색은 무시하고 출력하면 되며.. 이러한 지문 뒤에는 항상 공백이 하나 있어야 합니다. #include int main(void){ int height; printf("키 = "); scanf("%d", &height); printf("당신의 키는 %dcm입니다.\n", height); return 0; }
[입력-자가진단5] 입력 - 자가진단5 Time Limit : 1000MS 섭씨 = (화씨-32) x 0.55, 화씨 = (섭씨 x 1.8) + 32이다. 섭씨 21.6°를 화씨로, 화씨 110.3°를 섭씨로 변환하여 다음 형식에 맞추어 소수 둘째 자리에서 반올림하여 소수 첫째자리까지 출력하시오. 자리지정을 이용하여 출력예 처럼 위아래의 줄이 맞아야 합니다. #include int main(void){ printf("섭씨 %5.1lf도는 화씨 %4.1lf도이다.\n",21.6, (21.6*1.8)+32.0); printf("화씨 %5.1lf도는 섭씨 %4.1lf도이다.\n",110.3, (110.3-32.0)*0.55); return 0; }
[입력-자가진단4] 입력 - 자가진단4 Time Limit : 1000MS 다음 두 값을 변수에 저장하고 곱셈 계산식을 출력하는 프로그램을 작성하라. 추의 무게 = 49 , 중력의 비율 = 0.2683 49 * 0.268300 = 13.146700 #include int main(void){ int a; float b; a=49; b=0.2683f; printf("%d * %f = %f", a, b, a*b); return 0; }
[입력-자가진단3] 입력 - 자가진단3 Time Limit : 1000MS 두 개의 정수형 변수를 선언하고 값을 대입하여 아래와 같이 출력되는 프로그램을 작성하라. 55 - 10 = 45 2008 - 1999 = 9 #include int main(void){ int a, b; a=55; b=10; printf("%d - %d = %d\n", a, b, a-b); a=2008; b=1999; printf("%d - %d = %d\n", a, b, a-b); return 0; }
[입력-자가진단2] 입력 - 자가진단2 Time Limit : 1000MS 정수형 변수 2개를 선언하여 -1과 100을 대입한 후 아래와 같이 출력하는 프로그램을 작성하라. -1 100 #include int main(void){ int i = -1; int j = 100; printf("%d\n%d", i,j); return 0; }
[입력-자가진단1] 입력 - 자가진단1 Time Limit : 1000MS 정수형 변수를 선언하고 -100을 대입하여 출력하는 프로그램을 작성하라. -100 #include int main(void){ int i = -100; printf("%d", i); return 0; }
[프로그래밍] 소수출력 알고리즘 여기서 사용한 소수출력 알고리즘은 N이 소수인지 판별하기 위해서 2부터 sqrt(N)이하의 자연수로 일일히 나누어보아서 그 중 하나라도 나누어지게 되면 소수가 아니라고 출력하고, 만약 나누어지지 않는다면 소수라고 출력하는 알고리즘이 하나 있고, 두번째 알고리즘은 N개의 소수를 출력하는데 최적화 된 코드로 N개의 배열을 정의한 다음 소수라고 판별된 것을 배열에 넣어주고, 또 소수를 판별하기 위해서는 그 배열에 있는 수로만 나누어보아서 나누어떨어지는 수가 존재하면 합성수라고 판별하고, 나누어떨어진 수가 존재하지 않으면 소수라고 판별하는 방식으로 진행하였다. 아래는 그와 관련된 소스코드이다. printPrime()과 isPrime()이 첫 번째 알고리즘과 관련된 내용이고, getPrimeArr()와 print..
[기능] 프로그램 실행시간 체크 아래와 같은 소스 코드를 이용하면 된다. #include #include int main(void){ LARGE_INTEGER liCounter1, liCounter2, liFrequency; QueryPerformanceFrequency(&liFrequency); QueryPerformanceCounter(&liCounter1); // 실행코드 입력 QueryPerformanceCounter(&liCounter2); printf("\n"); printf("Time: %f\n", (double)(liCounter2.QuadPart-liCounter1.QuadPart)/(double)liFrequency.QuadPart); }