[자료구조] c언어 기본 문법 예제 복습

pkkheesun·2023년 10월 20일
0

자료구조

목록 보기
1/20

📕자료구조 공부 전 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");
    }
}

요거는 나중에..

💡13~15 구조체&포인터 개념

0개의 댓글