博客
关于我
文件四则运算
阅读量:157 次
发布时间:2019-02-28

本文共 2105 字,大约阅读时间需要 7 分钟。

    
        #define _CRT_SECURE_NO_WARNINGS        #include 
#include
#include
#include
#include
// 生成四则运算题目 void giveQuestion() { FILE* fp = fopen("test.txt", "w"); if (fp == NULL) { printf("文件打开失败"); return; } srand((size_t)time(NULL)); for (int i = 0; i < 10; i++) { int num1 = rand() % 100 + 1; int num2 = rand() % 100 + 1; char ch = symbol[rand() % 4]; char buf[64] = {0}; sprintf(buf, "%d %c %d=\n", num1, ch, num2); fputs(buf, fp); } fclose(fp); printf("生成成功!\n"); } // 解答四则运算题目 void answerQuestion() { FILE* fp = fopen("test.txt", "r"); if (fp == NULL) { printf("文件打开失败"); } FILE* fp1 = fopen("test1.txt", "w"); if (fp1 == NULL) { printf("文件打开失败"); } while (!feof(fp)) { char buf[32] = {0}; char* result = fgets(buf, sizeof(buf), fp); if (result == NULL) { break; } int num1, num2; char ch; sscanf(buf, "%d %c %d", &num1, &ch, &num2); int ret = 0; if (ch == '+') { ret = num1 + num2; } else if (ch == '-') { ret = num1 - num2; } else if (ch == '*') { ret = num1 * num2; } else if (ch == '/') { ret = num1 / num2; } char buf1[32] = {0}; sprintf(buf1, "%d %c %d=%d\n", num1, ch, num2, ret); fputs(buf1, fp1); } fclose(fp1); fclose(fp); printf("解答成功!\n"); } int main() { giveQuestion(); answerQuestion(); return 0; }

转载地址:http://thwc.baihongyu.com/

你可能感兴趣的文章
Objective-C实现fibonacci search斐波那契查找算法(附完整源码)
查看>>
Objective-C实现fibonacci斐波那契算法(附完整源码)
查看>>
Objective-C实现fibonacci斐波那契算法(附完整源码)
查看>>
Objective-C实现FIFO(附完整源码)
查看>>
Objective-C实现FigurateNumber垛积数算法(附完整源码)
查看>>
Objective-C实现finding bridges寻找桥梁算法(附完整源码)
查看>>
Objective-C实现first come first served先到先得算法(附完整源码)
查看>>
Objective-C实现FIR滤波器(附完整源码)
查看>>
Objective-C实现fischer yates shuffle洗牌算法(附完整源码)
查看>>
Objective-C实现FisherYates Shuffle洗牌算法(附完整源码)
查看>>
Objective-C实现fisherYates洗牌算法(附完整源码)
查看>>
Objective-C实现FloodFill洪水填充函数算法(附完整源码)
查看>>
Objective-C实现floor向下取整算法(附完整源码)
查看>>
Objective-C实现floyd warshall算法(附完整源码)
查看>>
Objective-C实现Floyd-Warshall算法(附完整源码)
查看>>
Objective-C实现FPmax算法(附完整源码)
查看>>
Objective-C实现frequency finder频率探测器算法(附完整源码)
查看>>
Objective-C实现FTP上传文件(附完整源码)
查看>>
Objective-C实现FTP文件上传(附完整源码)
查看>>
Objective-C实现FTP文件下载(附完整源码)
查看>>