简化你的程序测试
完整程序:计算简单表达式的值
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