개발자
#pragma warning(disable : 4996) #include<stdio.h> #include<conio.h> int add(int a, int b) { int add = 0; int i = 0; printf("첫번째 정수: "); scanf("%d", &a); printf("두번째 정수: "); scanf("%d", &b); if (a < b) { for (int i = a; i < b + 1; i++) add += i; } else { for (int i = b; i < a + 1; i++) add += i; } printf("%d ~ %d의 누적합은 %d", a, b, add); return add; } int sub(int c, int d) { int sub = 0, sub1 = 0, sub2 = 0, i = 0; printf("첫번째 정수: "); scanf("%d", &c); printf("두번째 정수: "); scanf("%d", &d); if (c < d) { for (i = c; i < d+1; i++) { if (i % 2 == 0) sub1 += i; } printf("%d ~ %d의 짝수합 %d \n", c, d, sub1); for (i = c; i < d+1; i++) { if (i % 2 == 1) sub2 += i; } printf("%d ~ %d의 홀수합 %d", c, d, sub2); } else{ for (i = d; i < c+1; i++) { if (i % 2 == 0) sub1 += i; } printf("%d ~ %d의 짝수합 %d \n", c, d, sub1); for (i = d; i < c+1; i++) { if (i % 2 == 1) sub2 += i; } printf("%d ~ %d의 홀수합 %d", c, d, sub2); } return sub; } void swit() { int a = 0; int b = 0; int chack = 0; char ch; printf(" 1) 누적합 2) 홀짝합 3) 종료 --> "); scanf("%d", &chack); switch (chack) { case 1: add(a, b); break; case 2: sub(a, b); break; case 3:printf(" 종료 되었습니다 "); break; defult: printf(" error !! "); break; } } int main(){ int a = 0; int b = 0; int chack = 0; char ch; swit(); printf("계속하시겠습니까? (y/n)"); scanf("%s", &ch); } 이 부분에서 계속하시겠습니까? 이 질문에 'Y'나 'y' 를 넣으면 선택한 케이스를 반복하고 'N'이나 'n'을 넣으면 printf(" 1) 누적합 2) 홀짝합 3) 종료 --> "); scanf("%d", &chack); 이 구문이 나오게 하고 case 3이나 defult 가 나오게 되면 종료하는 프로그램 코드를 못하겠습니다 ㅠㅠ 도와주세요..
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!