哈工大 C语言程序设计精髓 MOOC慕课 6-12周编程题答案 下载本文

输出被游戏者或计算机移动后剩余的火柴数:\游戏者获胜的输出提示信息:\!You won!\\n\游戏者失败的输出提示信息:\*/

#include main() {

printf(\ int i, j, k, s = 23, n, c; while (1) {

printf(\scanf(\

if (n<=3 && n>=1 && n<=s){ ; } else{

printf(\number you entered re-enter!\\n\

continue; } s -= n;

is wrongplease ,printf(\number of matches you are moving is:%d\\nThe number of matches left is:%d\\n\

if (s > 0) {

if (s==3) {

c = 2; }

else if (s==2){ c=1; }

else if (s==1){ c=1; } else {

c = s%3+1; } s -= c;

printf(\number of matches that have been moved by the computer is:%d\\nThe number of matches left is:%d\\n\ if (s==0){

printf(\!You won!\\n\ break; } }

else if (s==0){ printf(\ } } }\12.4 \/*

题目内容:请输入星期几的第一个字母(不区分大小写)来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母(小写),否则输出“data error”。 程序运行结果示例1:

please input the first letter of someday: S↙

please input second letter: u↙ sunday

程序运行结果示例2:

please input the first letter of someday:

F↙ friday

程序运行结果示例2:

please input the first letter of someday: h↙ data error

第一个字母的输入提示信息:\第二个字母的输入提示信息:\用户输入错误提示信息:\

输入格式: \(注意:%c前面有一个空格) 输出格式:

星期一:\星期二:\星期三:\星期四:\星期五:\星期六:\星期日:\*/

#include main()

{ char i,j;

printf(\ scanf(\ switch(i) {

case 'm':case 'M':

printf(\ break; case 'w':case 'W':

printf(\ break; case 'f':case 'F':

printf(\ break; case 't':case 'T':

printf(\ scanf(\ j=getchar(); if (j=='u')

printf(\ else if (j=='h')

printf(\ else printf(\ break; case 's':case 'S':

printf(\ scanf(\ j=getchar(); if (j=='a')

printf(\ else if (j=='u')

printf(\ else printf(\ break;

default : printf(\ } }\