现在的位置: 首页 > 新课程 > 正文

替代输入 < 保存输出 >

2011年11月08日 新课程 ⁄ 共 712字 ⁄ 字号 暂无评论

简化你的程序测试

完整程序:计算简单表达式的值

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
32
33
34
35
36
37
38
39
#include <stdio.h>
 
int calc_expression(int a, char op, int b)
{
    int result;
    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;
    }
    return result;
}
 
int main(int argc, char *argv[])
{
    int a, b,result;
    char op;
 
    while (scanf("%d%c%d", &a,&op,&b)!=EOF) {
        result = calc_expression(a, op, b);
        printf("%d\n", result);
    }
 
    return 0;
}

将文件保存到 c:\code 目录下,文件名可以是 n1.c。使用 C-Free进行构建,产生文件 c:\code\n1.exe

在Windows XP中,选择【开始】->【运行】,在弹出的对话框中输入 cmd,然后按 Enter 键

输入以下命令

1
2
cd c:\code        进入目录 c:\code
dir                    查看当前目录下的所有文件

编辑文本文件 n1.in.txt,保存在 c:\code 目录下。文本文件的内容如下:

1
2
3
4
5
3+4
45-34
45*2
45/7
45%7

输入下面的命令来实现替代输入的功能:

n1.exe < n1.in.txt 输入下面的命令来实现保存输出的功能 n1.exe > n1.out.txt

替代输入 和 保存输出 结合起来使用:

n1.exe < n1.in.txt > n1.out.txt

抱歉!评论已关闭.