| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 498 人关注过本帖
标题:python题目,老师不知道哪里找的,可我还是C语言刚入门,求教大佬们
只看楼主 加入收藏
本帖由 静夜思 于 2018-12-24 23:15 移动
srl237381
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2018-12-19
结帖率:100%
  问题点数:0  回复次数:3   
python题目,老师不知道哪里找的,可我还是C语言刚入门,求教大佬们

5.年中的第几天通常从1~365 (或366)这个数字可以用整数算术,利用三个步骤来计算:
(a) dayNum = 31(month - 1)+ day。
(b)如果月份是在二月份之后减去
    (4 (month) +23) //10。
(c)如果是闰年并在2月29日之后,加1。
编写一个程序,以月/日/年的形式接受个日期, 验证它是一个有效的日期(见上一个问题),然后计算相应的天数。
2018-12-24 23:13
豆豆的滴
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:14
帖 子:326
专家分:943
注 册:2018-5-7
  得分:0 
我刚学python
但我知道写C语言
程序代码:

#include<stdio.h>
int main(0
{
int dayNum,month,year,day;
scanf("%d%d%d",&year,&month,&day);
 dayNum = 31(month - 1)+ day;
if(是闰年)
{
dayNum=dayNum-((4*(month)+23)/10)+1;
}
else
{
dayNum=dayNum-((4*(month)+23)/10);
}
printf("天数为%d:",dayNum);
return 0;
}
2018-12-25 14:54
豆豆的滴
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:14
帖 子:326
专家分:943
注 册:2018-5-7
  得分:0 
程序代码:
y, m, d = map(int, raw_input('请输入3个整数, 用空格分隔:').split())
daynum=int(31*(m-1)+d)
if(y%400==0 or y%2==0 and y%100==0):
    daynum=int(daynum-4*(m+23)//10+1)
else:
    daynum=int(daynum-4*(m+23)//10)
print("日期在第:%d天"%(daynum))


我感觉按照你的题目上写有错误。
2018-12-25 14:55
runfox545
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-12-25
  得分:0 
我也刚学,今天刚好发现一个比较好的Python在线教程,叫白月黑羽学Python,和你共享一下,网址我就不发了,你自行百度吧

白月黑羽 - Python在线教程
2018-12-25 22:15







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.080603 second(s), 10 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved