프로그래밍

 3198, 1/160 회원가입  로그인  
   ehdud1200
   c언어 공부하느라 정말간단한 프로그램인데요 오류가 뭔지 알려주세요

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3380 [복사]


#include<stdio.h>
int main(void)
{
        int c;
        float want, a, b;
        want = 0;
        a = 0;
        b = 0;
        printf("엉성하더라도 잘 봐주세요.\n어떤수의 제곱만구하시려면 - 1\n1부터 어떤수까지 제곱을 보실려면 - 2\n을 눌러주세요");
        scanf("%f", &c);
        if(c=1)
        {
                printf("수를 입력하세요\n");
                scanf("%f", &a);
                printf("%f의 제곱은 %f2입니다.\n", a, a*a);
        }
        else if(c=2)
        {
                printf("수를 입력하세요\n");
                scanf("%f",&b);
                for(want=1; want<b; want++1)
                {
                        printf("%f의 제곱은 %f2입니다.\n", want, want*want);
                }
        }
        return 0;
}
어디가 잘못된건가요?? 궁금해요

  Hit : 5290     Date : 2012/04/05 05:27



    
dbman if(c==1) {
}
else if(c==2) {
}
2012/04/05  
dokito #include<stdio.h>
int main(void)
{
int c;
int want, a, b;
want = 0;
a = 0;
b = 0;

printf("엉성하더라도 잘 봐주세요.\n어떤수의 제곱만구하시려면 : 1\n1부터 어떤수까지 제곱을 보실려면 :2\n");
scanf("%d", &c);

if(c==1)
{
printf("수를 입력하세요\n");
scanf("%d", &a);
printf("%d의 제곱은 %d입니다.\n", a, a*a);
}
else if(c==2)
{
printf("수를 입력하세요\n");
scanf("%d",&b);

for(want=1; want<b+1; want++)
{
printf("%d의 제곱은 %d입니다.\n",want,want*want);
}
}
return 0;
}
2012/04/05  
wudobi int형에 데이터 변환이 잘못된듯 2012/04/06  
ralehgus123 scanf에서 %f가 아니라 %lf 로 바꿔야 할듯 2012/04/07