没有合适的资源?快使用搜索试试~ 我知道了~
《C语言学习笔记》运算符和表达式 (2)1
需积分: 0 0 下载量 176 浏览量
2022-08-08
22:15:57
上传
评论
收藏 26KB DOCX 举报
温馨提示
试读
11页
输入示例: 例1 请您先出(1:石头 2:剪子 3:布 4:退出):1 例2 请您先出(1:石头 2:剪子 3:布 4:退出):4
资源推荐
资源详情
资源评论
雪梨教育作业
任务 04_1 猜拳游戏
认真阅读下面要求,完成本次任务代码的编写。
问题描述:
实现一个猜拳游戏,让你与电脑对决。你出的手势由你自己决定,电脑则随机出拳,最后判断
胜负。要求使用循环实现。
程序输入:
用户通过输入数字表示自己的出招,1:石头 2:剪子 3:步 4:退出,其它值表示非法输入,要
求重新输入,每次输入前要给出提示信息"请您先出(1:石头 2:剪子 3:步 4:退出):"。
程序输出:
当用户输入完出招之后,根据用户输入情况做不同的输出。当用户输入非法时需提示用户输
入非法,要求重新输入;当用户输入正确时,再输出电脑的出招,然后再输出胜负情况。
输入示例:
例 1 请您先出(1:石头 2:剪子 3:布 4:退出):1
例 2 请您先出(1:石头 2:剪子 3:布 4:退出):4
例 3 请您先出(1:石头 2:剪子 3:布 4:退出):5
输出示例:
例 1 您 出 石头
电脑出 石头
平局
例 2 再见!
例 3 输入错误,请重新输入!
解题提示:
1、生成随机数需要使用使用 rand 函数和 srand 函数,源文件中添加头文件 stdlib.h 和
time.h。
srand 函数是添加随机种子,保证程序每次运行时获取的随机值都是不一样的。
rand 函数会根据前面的随机数种子产生一个随机整数。
2、rand 和 srand 函数的用法如下:
srand(time(0)); // 讲当前时间设置为随机数种子,可以将本函数的调用放在 main 函数中,一
个程序只需要设置一次随机数种子
int num = rand()%3+1; // 产生 1~3 的随机数赋值给 num,可以将本函数的调用放在循环里
面,没执行一次 rand 函数都会重新生成一个随机数。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int nUser;
int nComputer;
srand(time(0));
while(1)
{
printf("请您先出(1:石头 2:剪子 3:步 4:退出):");
scanf("%d", &nUser);
if(0>=nUser || 5<=nUser)
{
printf("输入错误,请重新输入!\n");
continue;
}
if(4==nUser)
{
printf("再见!\n");
break;
}
else if(1==nUser)
{
printf("您 出 石头\n");
}
else if(2==nUser)
{
printf("您 出 剪子\n");
}
else
{
printf("您 出 布\n");
}
nComputer = rand()%3+1;
if(1==nComputer)
{
printf("电脑出 石头\n");
}
else if(2==nComputer)
{
printf("电脑出 剪子\n");
}
else
{
printf("电脑出 布\n");
}
if(nUser == nComputer)
{
printf("平局\n");
}
else if((1==nUser && 2==nComputer)
|| (2==nUser && 3==nComputer)
|| (3==nUser && 1==nComputer))
{
printf("赢了\n");
}
else
{
printf("输了\n");
}
}
return 0;
}
任务 04_2 加减法自测
认真阅读下面要求,完成本次任务代码的编写。
问题描述:
编写加减法自测程序,程序自动生成十道两个 0~100 之间整数的加减法题目,然后由用户输入
结果,程序判断结果是否正确并在所有题目完成之后输出最终总分。
如果输入答案正确,会显示“Right!”,否则显示“Not correct!”,不给机会重做,连续做 10 道
题,10 道题做完后,按每题 10 分统计总得分,然后打印出总分。
程序输入:
剩余10页未读,继续阅读
资源评论
AIAlchemist
- 粉丝: 54
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功