📕자료구조 공부 전 N년 전(N은 1보다 크다...)에 배운 c언어 복습 겸 예제 문제 저장 글 !
#include <stdio.h>
int main()
{
int k,n,m;
int total, money;
scanf("%d %d %d",&k,&n,&m);
if((k*n)>m)
printf("%d",(k*n)-m);
else
printf("0");
return 0;
}
#include <stdio.h>
int main()
{
int score;
scanf("%d", &score);
if(90<=score && score<=100)
printf("A");
else if(80<=score && score<90)
printf("B");
else if(70<=score && score<80)
printf("C");
else if(100<score)
printf("Wrong Input");
else
printf("D or F");
}
*2번 문제를 switch - case 문으로 작성하기
#include <stdio.h>
int main()
{
int i;
scanf("%d", &i);
int score = i/10;
if(i>100)
printf("0~100까지의 숫자를 입력하세요");
else
{
switch(score)
{
case 10: case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
default:
printf("D or F");
}
}
}
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
while(n)
{
printf("%d\n",n%10);
n=n/10;
}
}
int main()
{
int N;
int even, odd;
scanf("%d", &N);
for(int i=1;i<=N;i++)
{
if(i%2==0)
even+=i;
else
odd+=i;
}
printf("%d\n", even);
printf("%d\n", odd);
}
#include <stdio.h>
void sumOfWeghit(int g)
{
int count = 0;
for(int i=1;i<=10;i++)
for(int j=1;j<=10;j++)
for(int k=1;k<=10;k++)
{
if(2*i+3*j+5*k==g)
{
printf("%d %d %d\n",i,j,k);
count++;
}
}
if(count == 0)
printf("0");
else
printf("%d", count);
}
int main()
{
int G;
scanf("%d", &G);
sumOfWeghit(G);
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N;
scanf("%d", &N);
if(N>=50)
printf("50이하의 수를 입력하세요.\n");
int array[N];
for(int i=0;i<N;i++)
{
array[i]=(rand()%100)+1;
printf("%d ", array[i]);
}
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int dice[6]={0};
for(int i=0;i<10000;i++)
++dice[rand()%6];
for(int i=0;i<6;i++)
{
printf("%d면의 빈도는 %d입니다.\n", i+1, dice[i]);
}
}
#include <stdio.h>
#include <stdlib.h>
#define row 3
#define col 4
int main()
{
int array[row][col]= {
{0,1,2,3},
{10,11,12,13},
{20,21,22,23}
};
for(int i=0;i<row;i++)
{
for(int j=0;j<col;j++)
printf("%d ",array[i][j]);
printf("\n");
}
}