题目

LintCode题解:LintCode_3789计算二次方程_stdio.h

样例

LintCode题解:LintCode_3789计算二次方程_scanf_02

LintCode题解:LintCode_3789计算二次方程_stdio.h_03

题解

#include <stdio.h>

int function(int a, int b, int c, int x, int y) {
    // Write your code here
    x = x + y;
    printf("In function: %d\n", x);
    int iResult = a * x * x + b * x + c;
    printf("Result: %d\n", iResult);
}

int main() {
    // Write your code here
    int a, b, c, x, y;
    scanf("%d %d %d %d %d", &a, &b, &c, &x, &y);

    printf("In main: %d\n", x);
    function(a, b, c, x, y);
    printf("Out function: %d\n", x);
}

语法分析

scanf("format", &variable);//格式化输入
printf("format", variable);//格式化输出

//以上两个函数的头文件均为:
#include <stdio.h>

常用的format

%d

十进制有符号整型

%u

十进制无符号整型

%f

浮点数

%s

字符串

%c

字符

%p

指针或地址

%e

指数形式的浮点数

%x,%X

无符号十六进制整型

%o

无符号八进制整型

%g

指数形式的浮点数

浮点数

[取长度小的]

%lu

32位无符号整型

%llu

64位无符号整型

%%

%