比较C中的四个数字

时间:2013-05-02 18:52:55

标签: c linux

我在C中写了一个简单的数字比较程序,同时编译它给我一个错误信息,说明

**/tmp/ccX3X0AI.o: In function `main':
3e.c:(.text+0x11): undefined reference to `Printf'
collect2: ld returned 1 exit status**

该计划

**#include<stdio.h>

int main()

{
    int a, b, c, d ;
    Printf ( "Enter 4 numbers" ) ;
    scanf ( " Enter 1) %d, \n Enter 2) %d, \n Enter 3) %d, \n Enter 4) %d ", &a , &b, &c, &d ) ;

    if ( a >= b )
        {
            if ( c >= d )
                {
                    if ( c >= a )
                        {
                            printf ( "Enter C is Greater" ) ;
                        }
                    else 
                        {
                            printf ( "Enter A is Greater" ) ;
                        }
                }
            else 
                {
                    if ( d >= a)
                        {
                            printf ( "Enter D is greater" ) ;
                        }
                    else 
                        {
                            printf ( "Enter A is Greater" ) ;
                        }
                }
        }

    else 
        {
            if ( c >= d )
                {
                    if ( c >= b)
                        {
                            printf ( "Enter C is Greater" ) ;
                        }
                    else 
                        {
                            printf ( "Enter B is greater" ) ;
                        }
                }
            else 
                {
                    if ( d >= b )
                        {
                            printf ( "Enter D is Greater" ) ;
                        }
                    else 
                        {
                            printf ( "Enter B is Greater" ) ;
                        }
                }
        }
}
**

我不确定在哪里指出错误。与此同时,我试图通过在C中使用条件运算符来编写相同的代码。

4 个答案:

答案 0 :(得分:2)

你的中间线有一个拼写错误:

int a, b, c, d ;
Printf ( "Enter 4 numbers" ) ;
scanf ( " Enter 1) %d, \n Enter 2) %d, \n Enter 3) %d, \n Enter 4) %d ", &a , &b, &c, &d ) ;

它应该是Printf =&gt;中的小P printf

答案 1 :(得分:2)

printf应该写成小写。

答案 2 :(得分:1)

你的一条线有一个错字。您写了Printf而不是printf(主要的第二行)

Printf ( "Enter 4 numbers" ) ;

将其更改为printf ( "Enter 4 numbers" ) ;而不是

答案 3 :(得分:1)

“Printf”应为'printf',所有小写字母。