实验报告三c语言,C语言实验报告(三).doc

void main()

{ float a,b,c;

printf("\nInput a:");

scanf("%f",&a);

if(a<0)

printf("数据错误\n");

else {b=a/2;

c=(b+a/b)/2; }

do {b=c;c=(b+a/b)/2;}

while(fabs(b-c)>1e-6);

printf("sqrt(%f)=%f\n",a,c);

}

}

华北水利水电大学C语言程序设计实验报告

2013--2014学年 第二学期 2015 级 道路桥梁与渡河工程 专业

班级: 2015069 学号 : 201506912 姓名: 杨玉冰

3) 编写一个智力测验小游戏。由计算机给出10道100以内的四则运算,每道题10分,由用户给出答案。最后统计该用户得分。

源代码: 运行结果:

#include#define randomize() srand((unsigned)time(NULL))

int main(void)

{

int i,a,b,addsub,answer=0,score=0;

randomize();

for(i=0; i<10; i++) {

a=rand()%100;

addsub=rand()%2;

if(addsub)

b=rand()%(100-a);

else

b=rand()%a;

printf("%d%c%d=",a,addsub?+:-,b);

scanf("%d",&answer);

if(answer==(addsub?a+b:a-b)){

printf("Right!\n");

score+=10;

}

else printf("Wrong!\n");

}

switch(score/10){

case 10:

case 9: printf("Smart!\n");break;

case 8: printf("Good!\n");break;

case 7: printf("OK!\n");break;

case 6: printf("Pass!\n");break;

default: printf("Try again?");break;

}

system("pause");

return 0;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值