要求:
没想到这年头还有人用vc6.0,10几年前的软件,都不更新。。。
devc++中.cpp成功运行,改成.c文件开头就报错,我根本就没用c++的语法。
把注释都删了就可以运行(不知道为啥)
同学的报错是这样的:
然后我就知道是版本的原因啦
我之前devc++弄了一个这个(打脸拉跨)
.c/.cpp流畅运行
程序代码:
#include#include //system #include //srand() #include //专门用来接收用户输入的全局变量 int g_select = 0; //设置的位数 int digit=0; //设置的题数 int question_number=0; //设置的总分 int total_point=0; //练习数量 int practice_number=0; //姓名 char name[20]; //欢迎 void welcome(); //处理欢迎界面之后的操作 void welcome_proc(); void practice(); void test(); void set(); void check(); void quit(); //用户登录界面 int main() { welcome(); while (1); return 0; } //欢迎 void welcome(){ system("cls");//清除屏幕 windows.h system printf("************************************************n"); printf("*tt算术练习系统tt *n"); printf("************************************************n"); printf("*tt请选择功能列表tt *n"); printf("************************************************n"); printf("*tt1.练习ttt *n"); printf("*tt2.测试 ttt *n"); printf("*tt3.设置ttt *n"); printf("*tt4.查看测试成绩tt *n"); printf("*tt0.退出ttt *n"); printf("************************************************n"); welcome_proc(); } //处理欢迎界面之后的操作 void welcome_proc(){ scanf("%d", &g_select); switch (g_select) { case 1:practice(); break; case 2:test(); break; case 3:set(); break; case 4:check(); break; default:welcome();break; } } //练习 void practice(){ system("cls"); printf("请输入练习次数"); scanf("%d",&practice_number); int x,y,z,t; srand(time(NULL));//随机数种子 int result=0; int key=0; int right=0; int rate=0; for(int i=0;i vc6.0版
vc6.0变量的定义必须在开头,不能在中间。FILE *pf只能在开头。
不能int a[n],我用的是指针申请a=(int *)malloc(sizeof(int)*question_number);由于要求纯c版此处采用malloc,没有用new。
fopen("C:\Users\27955\Desktop\测试成绩.txt","r");//绝对位置桌面,要根据自己电脑修改。
fopen("测试成绩.txt","r");//相对位置在自己建的工程文件下
程序代码:
#include#include //system #include //srand() #include int g_select = 0; int digit=0; int question_number=0; int total_point=0; int practice_number=0; char name[20]; void welcome(); void welcome_proc(); void practice(); void test(); void set(); void check(); void quit(); int main() { welcome(); while (1); return 0; } void welcome(){ system("cls"); printf("************************************************n"); printf("*tt算术练习系统tt *n"); printf("************************************************n"); printf("*tt请选择功能列表tt *n"); printf("************************************************n"); printf("*tt1.练习ttt *n"); printf("*tt2.测试 ttt *n"); printf("*tt3.设置ttt *n"); printf("*tt4.查看测试成绩tt *n"); printf("*tt0.退出ttt *n"); printf("************************************************n"); welcome_proc(); } void welcome_proc(){ scanf("%d", &g_select); switch (g_select) { case 1:practice(); break; case 2:test(); break; case 3:set(); break; case 4:check(); break; case 0:exit(-1);break; default:welcome();break; } } void practice(){ int x; int y; int z; int t; int result=0; int key=0; int right=0; int rate=0; int i; system("cls"); printf("请输入练习次数"); scanf("%d",&practice_number); srand(time(NULL)); for(i=0;i



