고1때부터 수학 놓고, 쭉 문과인생 7년을 보냈어
수학이랑은 거의 담 쌓아놨었징..
근데 프로그래머라는 꿈을 찾고 열심히 공부하는 중인데
C언어 배우러 다니는 학원에서 과제를 내줘서
방금 끝냈단말야?
근데 이걸 이쁘게 별모양으로 카와이이하게 짧게 만들고 싶은데
if, else if, else만 가지고 만들래서 그런지
저 이상으로는 줄일수가 없드라구...
for문 돌리면 배열써서 a[i]>b[j] 비교해서 치환시키면 되는데..
혹시 이거 보고 더 줄일 수 있는 방법 알아?
아, 물논 과제는 내힘으로 하는거라 저거 구동, 출력 확인하고 메일로 보낸상태고
개인적으로 궁금해서 그랭..아무리 생각해도 안되성..
내가 쓴 코드 올릴겡;;
//세개의 정수를 입력받아 큰수, 중간수, 작은수를 출력하는 프로그램
#include<stdio.h>
int main()
{
int a, b, c, max, mid, min;
printf("비교할 정수를 세개 입력하시오. : ");
scanf("%d %d %d", &a, &b, &c);
printf("
입력받은 정수는 %d %d %d 입니다.
", a,b,c);
if(a>b)
{
if(b>c)
{
max=a;
mid=b;
min=c;
}
else if(c>a)
{
max=c;
mid=a;
min=b;
}
else //(a>c>b)
{
max=a;
mid=c;
min=b;
}
}
else if(b>a)
{
if(a>c)
{
max=b;
mid=a;
min=c;
}
else if(c>b)
{
max=c;
mid=b;
min=a;
}
else
{
max=b;
mid=c;
min=a;
}
}
printf("큰수 : %d
", max);
printf("중간수 : %d
", mid);
printf("작은수 : %d
", min);
}
복사해서 탭이 이상하길래 HTML모드로 해서 올렸더니..\\n이 병신이되네;; 알아서 봐줘 횽들 ㅠ
뭐 굳이 줄수만 줄이고 싶다면 a > b && a > c && b > c........ ................
잘했습니다. 이제 비교할 변수 5개짜리를 만들어봅니다
논리적으로 맞음. 짧게 쓴다고 쑈하면 라인 수 줄이는 거지 논리적으로 동일함
어디학원다님?
망장군 // &&쓸때 피연산자가 두개 넘어갈수도 있어? 헐..쩐당!!
카사노바 // 그거 아마..변수를 배열로 해서, for문 돌리면서 값 비교 하면서 치환하면 되지 않아?
dot // 음, 근데 뭔가 좀 섞연찮아성... 나도 맞는건 알겠는뎅 ㅠ.. 조건 할때마다 모든 변수를 다 바꾸잖아? 이게 좀 멍청해보인달까 ㅠ 될거같은데 ㅠㅠ.어케.. 함 계속 해봐야겠응 ㅠㅠ;
충격과공포다 // 대전에 그린컴퓨터 ㅋ-ㅋ; 기초만 배우고 서울가서 다른 학원 갈듯 ㅠ
그린컴퓨터 C 과정 이틀 듣고 환불했음. 거기 다닐바에 책을 한 권 사서 보고 남은 돈은 과자 사먹어..