Language/C언어
정올 - 함수1
olivia-com
2021. 6. 28. 12:37
http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&sca=10b0
JUNGOL
www.jungol.co.kr
자가진단1
#include <stdio.h>
void printfunc(int n, char* c);
int main(void) {
char c[] = "~!@#$^&*()_+|"; // 문자열
int n;
scanf("%d", &n);
printfunc(n, c);
return 0;
}
void printfunc(int n, char *c) {
for (int i = 0; i < n; i++)
printf("%s\n", c);
}
자가진단2
#include <stdio.h>
void Volumne(float n);
int main(void) {
float r;
scanf("%f", &r);
Volumne(r);
return 0;
}
void Volumne(float r) {
printf("%0.2f", r * r * 3.14);
}
자가진단3
#include <stdio.h>
void printsquare(int n);
int main(void) {
int n;
scanf("%d", &n);
printsquare(n);
return 0;
}
void printsquare(int n) {
int number = 1;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++)
printf("%-2d ", number++);
printf("\n");
}
}
자가진단4
#include <stdio.h>
void printmax(int n1, int n2, int n3);
int main(void) {
int n1, n2, n3;
scanf("%d %d %d", &n1, &n2, &n3);
printmax(n1, n2, n3);
return 0;
}
void printmax(int n1, int n2, int n3) {
n1 > n2 ? (n1 > n3 ? printf("%d", n1) : printf("%d", n3)) : (n2 > n3 ? printf("%d", n2) : printf("%d", n3));
}
자가진단5
#include <stdio.h>
int powerfunc(int n1, int n2);
int main(void) {
int n1, n2;
scanf("%d %d", &n1, &n2);
int result = powerfunc(n1, n2);
printf("%d", result);
return 0;
}
int powerfunc(int n1, int n2) {
if (n2 == 0)
return 1;
else
return n1 * powerfunc(n1, --n2);
}
자가진단6
#include <stdio.h>
void calculate(int n1, char c, int n2);
int main(void) {
int n1, n2;
char c;
scanf("%d %c %d", &n1, &c, &n2);
calculate(n1, c, n2);
return 0;
}
void calculate(int n1, char c, int n2) {
switch (c) {
case '+':
printf("%d %c %d = %d", n1, c, n2, n1 + n2);
break;
case '-':
printf("%d %c %d = %d", n1, c, n2, n1 - n2);
break;
case '*':
printf("%d %c %d = %d", n1, c, n2, n1 * n2);
break;
case '/':
printf("%d %c %d = %d", n1, c, n2, n1 / n2);
break;
default:
break;
}
}
자가진단7
#include <stdio.h>
void calculate(int n1, int n2);
int main(void) {
int n1, n2;
scanf("%d %d", &n1, &n2);
calculate(n1, n2);
return 0;
}
void calculate(int n1, int n2) {
if (n1 > n2)
printf("%d %d", n1 / 2, n2 * 2);
else
printf("%d %d", n1 * 2, n2 / 2);
}
자가진단8
#include <stdio.h>
void multiplication(int a, int b);
int main(void) {
int n1, n2;
scanf("%d %d", &n1, &n2);
multiplication(n1, n2);
return 0;
}
void multiplication(int a, int b) {
for (int i = a; i <= b; i++) {
printf("== %ddan ==\n", a);
for (int j = 1; j <= 9; j++)
printf("%d * %d = %2d\n", i, j, a * j);
printf("\n");
}
}
형성평가1
#include <stdio.h>
void print();
int main(void) {
printf("first\n");
print();
printf("second\n");
print();
printf("third\n");
print();
return 0;
}
void print() {
for (int i = 0; i < 10; i++)
printf("@");
printf("\n");
}
형성평가2
#include <stdio.h>
void printsum(int n);
int main(void) {
int n;
scanf("%d", &n);
printsum(n);
return 0;
}
void printsum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++)
sum += i;
printf("%d", sum);
}
형성평가3
#include <stdio.h>
void printsquare(int n);
int main(void) {
int n;
scanf("%d", &n);
printsquare(n);
return 0;
}
void printsquare(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
printf("%d ", i * j);
}
printf("\n");
}
}
형성평가4
#include <stdio.h>
int square(int a, int b);
int main(void) {
int a, b;
scanf("%d %d", &a, &b);
int result = square(a, b);
printf("%d", result);
return 0;
}
int square(int a, int b) {
if (a > b)
return a*a - b*b;
else
return b*b - a*a;
}
형성평가5
#include <stdio.h>
void printsumscore(int arr[]);
int main(void) {
int arr[3][4];
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
scanf("%d", &arr[i][j]);
printsumscore(arr);
return 0;
}
void printsumscore(int arr[][4]) {
int sum;
// 각 과목별 총점
for (int i = 0; i < 3; i++) {
sum = 0;
for (int j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
sum += arr[i][j];
}
arr[i][3] = sum;
printf("%d\n", arr[i][3]);
}
// 학생별 총점
for (int i = 0; i < 4; i++) {
sum = 0;
for (int j = 0; j < 3; j++) {
sum += arr[j][i];
}
printf("%d ", sum);
}
}