잡담/문답 C++공부하면서 궁금한게

페이지 정보

본문

조건문을 배우면서 숙제로 한건데요, if부분을 꼭 저렇게 길게 써야 되는지?
else를 이용해서 어떻게 할 수 있지 않을가 생각을 해봐도
if로 하나 else if로 하나 저런 상황에선 다를게 없을거 같은;;
///////////////////////////////////////////////////////////////
#include
void main()
{
 int kor, eng, math, sum;
 double aver;
 scanf("%d%d%d", &kor, &eng, &math);
 printf("국어  영어  수학  총점  평균  학점\n");
 sum=kor+eng+math;
 aver=sum/3;
 printf(" %d    %d    %d    %d  %.1f", kor, eng, math, sum, aver);
 if(aver<=100&&aver>=90)
 {
  printf("   수\n");
 }
 if(aver<=89&&aver>=80)
 {
  printf("   우\n");
 }
 if(aver<=79&&aver>=70)
 {
  printf("   미\n");
 }
 if(aver<=69&&aver>=60)
 {
  printf("   양\n");
 }
 if(aver<=59)
 {
  printf("   가\n");
 }
}
///////////////////////////////////////////////////////////////


You idiot!

추천0

댓글목록

profile_image

^wBeHolder님의 댓글

no_profile ^wBeHolder쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (220.♡.233.42) 작성일

if ( aver < 60)  printf("가\n");
else if ( aver <70) printf("양\n)";
else if ( aver <80) printf("미\n)";
else if ( aver <90) printf("우\n)";
else  printf("수\n)";
이런식으로 해도 되고 swith case 를 사용해도 될듯 하군요

profile_image
profile_image

^XS^7La^0<^1`^X*^7ShiA^X*^0<님의 댓글

no_profile ^XS^7La^0<^1`^X*^7ShiA^X*^0<쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (143.♡.221.251) 작성일

if(aver/10==6) 이런식으로 해도 될듯하네요

profile_image

HEN.KS_kr님의 댓글

HEN.KS_kr이름으로 검색 아이피 (59.♡.186.102) 작성일

int sum;
double aver;
 aver=sum/3; ???

profile_image

^wBeHolder님의 댓글

no_profile ^wBeHolder쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (220.♡.233.42) 작성일

프로그램은 정말 짜는 재미가 있죠... 새로운걸 알았을때의 기쁨...
aver/10 == 6 은 이하가 않되지만 나머지부분들은 다 적용이 될듯하구요

profile_image

gom님의 댓글

gom이름으로 검색 아이피 (221.♡.82.177) 작성일

저런경우에는 여러개의 if 나  else if 를 이용한 거나 차이가 없지만...만약,질문이
if(gom>타투)출력;  if(gom>굿펜) 출력;        일경우와 if(gom>타투)출력; else if(곰>타투)출력;  인 이러한 경우가 될경우 차이가 생기게 됩니다. 전자는 2번 출력 후자는 1번 출력.ㅡ,ㅡa

profile_image

범버꾸님의 댓글

범버꾸이름으로 검색 아이피 (211.♡.81.63) 작성일

str[5] = {"수","수","우","미","양"};
로 문자열 배열을 생성한 뒤,
if(avr/10 > 5)
  printf("%c",str[10-avr/10]);
else
  printf("가");

요렇게 해도 될거 같네여 ^^
PS: 확인을 안 해봐서 논리적 오류가 날 수도 있으니 오류가 난다면 오류를 수정해서 쓰셔도 될 거 같아요. 알고리즘은 맞을거 같군요.

profile_image

^XS^7La^0<^1`^X*^7ShiA^X*^0<님의 댓글

no_profile ^XS^7La^0<^1`^X*^7ShiA^X*^0<쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (143.♡.221.251) 작성일

int를 10으로 나누면 소수부분은 짤리고 정수가 되죠..

그런데 보니 aver는 double 이군요 죄송 '~')/

범버꾸님 멋지삼 저렇게 배열 이용해서 하면 A+ 받을듯

profile_image

gom님의 댓글

gom이름으로 검색 아이피 (221.♡.82.177) 작성일

범버꾸님 말씀처럼 하면. 보통 교수님들은...책에 있는거랑 틀리잔아? 이러면서 c를 줍니다.

Total 24,568건 460 페이지
Return to Castle Wolfenstein - Enemy Territory 목록
번호 제목 글쓴이 조회 추천 날짜
열람중 잡담/문답 no_profile ^HBTG^2'^0|^1r^0*^7S^$Ky쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2342 0 10-13
17682 잡담/문답 no_profile ^0Wm^7< ^0GG^7N^2*^7/쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2026 0 10-13
17681 잡담/문답 no_profile ^0Wm^7< ^0GG^7N^2*^7/쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2499 0 10-13
17680 잡담/문답 no_profile ^1P^.'^1Z^.ero^DG^.ravity쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2336 0 10-13
17679 잡담/문답 전자인간337이름으로 검색 2533 0 10-13
17678 잡담/문답 HEN.666이름으로 검색 2168 0 10-13
17677 잡담/문답 Dualism홈페이지 이름으로 검색 2069 0 10-13
17676 서버/mod IBIP=BA's=홈페이지 이름으로 검색 4032 0 10-13
17675 잡담/문답 추박이름으로 검색 2242 0 10-13
17674 잡담/문답 no_profile Vinter쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2747 0 10-13
17673 잡담/문답 전자인간337이름으로 검색 2053 0 10-12
17672 잡담/문답 no_profile ^8N^7oisy^8W^7alker쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2236 0 10-12
17671 잡담/문답 no_profile ^HBTG^2'^0|^1r^0*^7S^$Ky쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2279 0 10-12
17670 잡담/문답 gold이름으로 검색 4056 0 10-12
17669 잡담/문답
하하하핳 댓글4
no_profile ^0Wm^7< ^0GG^7N^2*^7/쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2219 0 10-12

검색