第03章-循环控制-365705326.pptVIP

  • 15
  • 0
  • 约1.6万字
  • 约 102页
  • 2018-06-29 发布于上海
  • 举报
2. 计算A和B 已知目标数和猜测数,如何计算相应的A和B的数量? 假设目标数为T1 T2 T3 T4, 猜测数为G1 G2 G3 G4; 一种方法:Ti和Gi相比,相同则A加1;不相同则把Ti和剩余三个猜测位相比,若有相同者,则B加1。 3. 总共有十次机会 如何实现? 累加编程模式! 随机产生一个数字不重复的四位数,将它拆分为四位数字T1 T2 T3 T4; 让用户输入一个数字不重复的四位数,将它拆分为四位数字G1 G2 G3 G4; 计算相应的A和B的数量; 如果结果为4A0B,则成功;否则,将猜测的次数加1,如果不超过10,则转第2步;否则猜测失败。 算法思路 #include stdio.h #include stdlib.h #include time.h void main() { int Target, T1, T2, T3, T4; int Guess, G1, G2, G3, G4; int nA, nB, NumGuess; double d; // 随机产生一个数字不重复的四位数 srand((unsigned)time( NULL )); while(1) { d = rand() / (RAND_MAX+1); Target = 1000 + (d *

文档评论(0)

1亿VIP精品文档

相关文档