c语言程序设计作业!!急!!

来源:百度知道 编辑:UC知道 时间:2024/05/04 14:28:01
一。 编写一个游戏 随机选择两个整数加减形成算式要求学生解答
要求:1 不重复的10道题 每题10分 程序结束时显示得分
2 只允许50内加减法 不允许和或差超出0~50 不能有负数
3 学生有三次机会回答 输入错误时提醒重新输入 三次后输出正确答案
4 每道题目 第一次回答对得10分 第二次得7分 第三次得5分 否则不得分
5 输入正确后 随机显示评价:Right! Correct! You got it! 等 若答案错误 则输出No the answer is 形式输出答案
二 编写中国象棋打谱程序 设计文件格式保存棋谱 具体功能独立分析。
三 编制超市帐务管理程序 假设销售10种商品 根据商品名称 批发价 零售价 进货数量 出货数量 模拟客户购物情景 物品名称通过8位条形码进行管理 名称数量由键盘输入
要求1 编写主菜单
2 输出客户购物清单(小票)
3 客户退货处理程序(牵涉销售额 库存数量等问题)
4 统计某一时间段内的营业额
5 按销量评出最畅销商品
6 输出当天利润最高和最低的商品

要交作业了~做一道就可以了~谢谢好人了~

第一题:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int i,j, a,b, res, sum=0;
char ch;
printf("Now ready to answer!\nEvery question you have 3 chances to answer, first chance you answer right you can got 10, second got 7, third got 5. Otherwise can not got score!\n");
for(i=0; i<10; i++)
{
printf("%dth question:", i+1);
srand(time(NULL));
a = rand()%50;
b = rand()%(a>25?(50-a):a);
ch = rand()%2;
if(ch) ch='+';
else ch='-';
printf("%d %c %d = ", a, ch, b);
for(j=0; j<3; j++)
{
scanf("%d", &res);
if(ch=='+')
if(res==a+b){
printf("right!\n");
switch(j){
case 0: sum+=10;break;
case 1: sum+=7; break;
case 2: sum+=5; break;
}
break;
}
else{