栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

50块钱接了一个程序-算术练习系统

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

50块钱接了一个程序-算术练习系统

要求:

 

 

没想到这年头还有人用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 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/698146.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号