程序设计(2)
char ThrowCoin(); int main() { }
char ThrowCoin() { }
char GetAGuess() { }
char guess[20];
while(true){ }
cout<<\cin.getline(guess,20);
if(strlen(guess)>1) cout<<\
else if (guess[0] == '0' || guess[0] == '1')
return guess[0];
else cout<<\
Return rand() % 2 + ?0? ; srand(time(NULL) ; hit = miss = 0 ;
for(i=0;i<3;i++){ }
cout << ((hit==2) ? \ return 0;
coin = ThrowCoin(); if(coin==GetAGuess()){ }
if (hit == 2) break ;
cout<<\hit++;}
cout<<\miss++;
int coin,i;
int hit, miss; //hit:猜对的次数,miss:猜错的次数
else{
第 9 页 共 10页
程序设计(2)
四。编程题(共20分)
1. 编程用如下的格式输出乘法九九表。 (5分)
评分标准:
正确使用循环嵌套 3分
使用?\\t?或其他输出控制方式使输出成为表格 1分 其他 1分
2。 已知一四位数 a2b3 能被23整除,编一程序求此四位数。(5分) 评分标准:
正确枚举a和b的值 3分
使用模运算检查a2b3能否被23整除 1分 其他 1分
3。函数digits (int n) 返回一个整数n的位数。如digits(128) 返回 3; digits(60026) 返回5。请写出digit函数的递归和非递归的实现。(10分) 评分标准:递归函数和非递归函数各5分
第 10 页 共 10页
相关推荐: