본문 바로가기

카테고리 없음

2024000066김태윤11주차 수업시간과제

코드 사이마다 {}를 써서 보기 편하게 만들 수 있다.

//7.17
#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
int main(void)
{
int value;
printf("1~5까지의 수를 입력하세요:");
scanf("%d", &value);

switch (value) {
case 1:
printf("1을 입력하셨습니다.\n");
break;
case 2:
printf("2를 입력하셨습니다.\n");
break;
case 3:
printf("3을 입력하셨습니다.\n");
break;
case 4:
printf("4을 입력하셨습니다.\n");
break;
case 5:
printf("5을 입력하셨습니다.\n");
break;
default:
printf("다시 입력하세요.\n");
break;
}
return 0;
}

(swith case문 여러가지 경우중에 해당하는 조건이 있을시 해당문 출력.)

//7.17
#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
int main(void)
{
char value;
printf("A~C까지의 수를 입력하세요:");
scanf("%d", &value);

switch (value) {
case A:
printf("A을 입력하셨습니다.\n");
break;
case B:
printf("B를 입력하셨습니다.\n");
break;
case C:
printf("C을 입력하셨습니다.\n");
break;
default:
printf("다시 입력하세요.\n");
break;
}
return 0;
}

교수님이주신 1~3까지를 'A'~'B'로 바꾸기. 자료형을 int->char로 변경,scanf("%d)->%c로 변경, case ''(따옴표쓰기)

//7.19
#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
int main(void)
{
char op;         // 연산자 저장 변수
int num1 ;
double num2;// 피연산자 저장 변수
printf("덧셈과 뺄셈만 가능합니다\n");
printf("계산하려는 수식(예:10+20)을 입력하세요:");
scanf("%d%c%d", &num1, &op, &num2); //10+20

switch (op) {
case '+':
printf("덧셈 결과는 %d입니다.\n", num1 + num2);
break;
case '-':
printf("뺄셈 결과는 %d입니다.\n", num1 - num2);
break;
case '*':
printf("곱셈 결과는 %d입니다.\n", num1 * num2);
break;
case '/':
printf("나눗셈 결과는 %f입니다.\n", num1 / num2);
break;
default:
printf("다시 입력하세요\n");
break;
}
return 0;
}

더하기 빼기만 하는 프로그램에서 사칙연산계산기 만들기 두가지 변수중 하나를 double로 자료형 초기화를 하고, /에 %f를 쓰면 된다.

반복문의 기본형태

"%d",i를 찍으면 i의 값이나옴

#include <stdio.h>
int main(void)
{
int i;
for (i = 0; i < 1000; i++) {
printf("김태윤%0001d\t", i + 1);
}
return 0;
}

내이름 1000번 띄어쓰기

100부터 5씩뺴는 프로그램

print이렇게 쓰면 i증가 마다 i칸 만큼 띄어쓰기

특정 출력문을 여러번 반복하는 방법은 다양하다. (위의 경우 1000번 출력하는 방법)

for문 뒤에;세미크론을 쓰지 않아야 출력문이 for문에 속하게 된다. 세미클론을 쓴다면 별개의 문장이 되어

출력이 원하는만큼 나오지 않게된다.

부분합을 하려면 괄호를 저렇게 닫으면 된다. sum을 0으로 초기화하는것도 중요하다. 

한번만 하는게 아닌, 계속 계산할 수 있게하는 for(;;){}문 

 

프로그램을 종료하기위한 if문작성과, break로 끝내는법

for문 사용

계속 반복하는것은 변수를 계속 초기화해야 제대로된값을 나오기에, for문을 변수 초기화 앞에 써주도록하자,