#include <stdio.h>
int main()
{ int s=1,g;//전기사용량,기본요금
double sy,sum;//사용요금,총 전기요금
printf("☆★전기요금 계산 프로그램★☆\n");
while(s !=0 && s>0)
{
printf("===========================\n");
printf("전기사용량 입력 : ");
scanf_s("%d",&s);
if(s>0&&s<=100) {
const g=390;
sy=(double)s*57.30;
sum=sy+g;
}
else if(s>100 && s<=200){
const g=860;
sy=(double)s*118.40;
sum=sy+g;
}
else if(s>200 && s<=300) {
const g=1490;
sy=(double)s*175.00;
sum=sy+g;
}
else if(s>300 && s<=400) {
const g=3560;
sy=(double)s*258.70;
sum=sy+g;
}
else if(s>400 && s<=500){
const g=6670;
sy=(double)s*381.50;
sum=sy+g;
}
else if(s>500) {
const g=12230;
sy=(double)s*670.60;
sum=sy+g;
}
printf("기본요금 : %14d원\n",g);
printf("사용요금 : %14.2f원\n",sy);
printf("총 전기요금 : %14.2f원\n",sum);
}
return 0;
}
여기서 자꾸 g가 변수가 선언이 되지 않았다 그런데 웃긴거는 g를 뺀나머지는 다 출력이되 그래서 맨위에 변수 선언할때 g에다가 0을 넣어줬더니 g가 0이 출력되고 나머지는 정상적으로되.. const상수를 쓴게 잘못인가 해서 지워봐도 안되..
아물론 밑에 printf들을 if문 안에다가 넣으면 제대로 되긴하는데
처음에는 저렇게 밑에다가 해놔도 됐는데 갑자기 안되네..
문법을 창조하네 const다 지워
const는 그냥 맨위에다 하는거야? 그런데 const를 지워도 안되는게 함정
const가 뭔지는 아셈?
const 상수 변수를 아예 상수취급하는거 아님? 그리고 값을 고정시키려고 사용하는거
http://hyangmi22.blog.me/10077633276
으익 const를 엉뚱한데다 썼다는게 이제 떠올랐어 그런 const 지워도 안되던데;;
근데 계속 입력값에 따라 g값이 달려져야 하는거 아녀 ?
아 아니네 무한 반복인지 알았네
위에다가 g 선언해놓고 또 const로 g를 선언하고있네