现在的位置: 首页 > 11 文件处理 > 基础课程 > 正文

scanf 和它的兄弟

2011年05月03日 11 文件处理, 基础课程 ⁄ 共 2167字 ⁄ 字号 暂无评论

使用条件编译

《C程序设计语言 第二版新版》第78页, 4.11.3 条件包含

在【构建】【构建选项】【原始参数】添加

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
 
int main(int argc, char *argv[])
{
    int a, b,result;
    char op;
 
    scanf("%d%c%d", &a,&op,&b);
    switch(op) {
    case '+':
        result =a+b;
        break;
    case '-':
        result =a-b;
        break;
    case '*':
        result =a*b;
        break;
    case '/':
        result =a/b;
        break;
    case '%':
        result =a%b;
        break;
    default:
        break;
    }
    printf("%d\n", result);
 
    return 0;
}

这样的效果类似于你在程序中定义了
#define LOCAL

1
2
3
4
5
3+4
15/6
17%4
9-6
9*7

抱歉!评论已关闭.