哈工大C语言大作业曼德勃罗,中国大学MOOC哈工大C语言程序设计精髓第六周编程题答案...

《中国大学MOOC哈工大C语言程序设计精髓第六周编程题答案》由会员分享,可在线阅读,更多相关《中国大学MOOC哈工大C语言程序设计精髓第六周编程题答案(4页珍藏版)》请在人人文库网上搜索。

1、6.1下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出Input error!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。#include#include int main()char score100;int flag = 0, i, s;char grade;printf(Please input score:n);while (1)flag=0;scanf(%s, score);for 。

2、(i = 0; i = 0 & scorei 100 | flag = 1)printf(Input error!n);printf(Please input score:n);continue;elsebreak;s = atoi(score);if (s = 90)grade = A;else if (s = 80)grade = B;else if (s = 70)grade = C;else if (s = 60)grade = D;elsegrade = E;printf(grade: %cn, grade);return 0;6.2编程计算a+aa+aaa+aaa(n个a)的值(4。

3、分)题目内容:编程计算 a+aa+aaa+aaa(n个a)的值,n和a的值由键盘输入。例如,当n=4,a=2,表示计算2+22+222+2222的值。#include#includeint main()int n,a,i,j;double p=0,q=0;printf(Input a,n:n);scanf( %d,%d,&a,&n);for(i=1;iint main()int year,month,day;printf(Input year,month:n);scanf(%d,%d,&year,&month);switch(month)case 1: day=31;break;case 2:。

4、 day=28;break;case 3: day=31;break;case 4: day=30;break;case 5: day=31;break;case 6: day=30;break;case 7: day=31;break;case 8: day=31;break;case 9: day=30;break;case 10: day=31;break;case 11: day=30;break;case 12: day=31;break;default:day=-1;printf(Input error!n);if(year%4=0&year%100!=0|year%400=0)&month=2) day=29;if (day!=-1)printf(%d daysn,day);return 0;请浏览后下载,资料供参考,期待您的好评与关注。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值