C语言编程求教高手:皮划艇收费以及猜数字游戏
发布网友
发布时间:2024-07-04 05:04
我来回答
共3个回答
热心网友
时间:2024-07-15 16:51
楼主你好
具体代码如下:
(1)划艇
#include<stdio.h>
void start(int *canoe,int *hour)
{
printf("划艇类型\t收费标准\t所选按键\n"
"单人艇\t\t30元/小时\t1\n"
"双人艇\t\t40/小时\t\t2\n"
"4人艇\t\t50/小时\t\t4\n"
"8人艇\t\t60/小时\t\t8\n");
printf("请输入租用划艇的类型:");
scanf("%d",canoe);
printf("请输入想要使用的时间(小时):");
scanf("%d",hour);
}
int main()
{
int canoe,hour;
int sum=0;
start(&canoe,&hour);
switch(canoe)
{
case 1:
sum+=hour*30;
printf("租用单人艇成功!\n");
break;
case 2:
sum+=hour*40;
printf("租用双人艇成功!\n");
break;
case 4:
sum+=hour*50;
printf("租用4人艇成功!\n");
break;
case 8:
sum+=hour*60;
printf("租用8人艇成功!\n");
break;
default:
printf("输入错误!\n");
break;
}
printf("所需费用为:%d元\n",sum);
return 0;
}
(2)猜数字游戏:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
int num;
int guess;
int count=0;
srand((unsigned)time(NULL));
num=rand()%(100);
while(count<=10)
{
printf("请输入您猜的数字:");
scanf("%d",&guess);
count++;
if(guess<num)
{
printf("太小了,再大一点!\n");
continue;
}
else if(guess>num)
{
printf("太大了,再小一点!\n");
continue;
}
else
break;
}
if(count>=10)
printf("你太笨了,下次再来吧!\n");
else
printf("恭喜你猜对了!\n");
return 0;
}
希望能帮助你哈
热心网友
时间:2024-07-15 16:51
第一个:
float m; //花费
float t; //划艇时间
int type; //类型
switch (type)
{
case 1: m=30*t;
case 2:m=40*t;
case 3;m=50*t;
case 4:m=60*t;
printf("%f\n",m);
}
第二个你也可以用这个思路,type取成输入数和生成的随机数之间的差值范围
热心网友
时间:2024-07-15 16:51
都非常简单。。。。
第一个需要用到时间函数。。。
第二个要用到一个随机函数。。。
试着自己写写吧。。。。