从键盘输入某年某月某日,编程输入该日期是星期几。(用二维数组计算总天数)用0到6表示星期日到星期六。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
C语言 从键盘输入某年某月某日,编程输入该日期是星期几。(用二维数组计算总天数)用0到6表示星期日到星期六。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
菜鸟2003 2021-11-10 07:11关注#include "stdio.h"
char ew[7][20]={"sunday","monday","tuesday","wednesday","thursday","friday","saturday"};
int a[15]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main(){
int y,m,d;
scanf("%d/%d/%d",&y,&m,&d);
if(y%4==0&&y%100!=0||y%400==0)
a[2]=29;
int ans=d,i;
for(i=1;i<=m-1;i++){
ans+=a[i];
}
int s,r;
s=y-1+(y-1)/4-(y-1)/100+(y-1)/400+ans;
r=s%7;
for(i=0;i<=6;i++){
if(r==i){
printf("%s\n",ew[i]);
break;
}
}
return 0;
}
搬运的本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-12-28 15:49回答 1 已采纳 #include <stdio.h> int main() { int week[] = {5, 1, 1, 4, 6, 2, 4, 7, 3, 5, 1, 3}; co
- 2021-10-28 15:08回答 2 已采纳 因为输入的内容中包含换行符,用scanf("%c",&a[i][j]);会读取换行符。要用 getchar();把每个行的换行符跳过你题目的解答代码如下: #include <stdio.h&g
- 2022-06-23 07:05回答 4 已采纳 #include<stdio.h> int main() { int a[100],i,n; scanf("%d",&n); for(i=0;i<n;i++) {
- 2024-12-29 08:56LINGIAS0608的博客 输入某年某月某日,计算并输出它是这一年的第几天。
- 2021-12-08 01:36回答 1 已采纳 删除行的话,要把删除的行以下的行数据都往上移,删除列,把删除的列右边的列数据都往左移
- 2022-11-07 04:21回答 1 已采纳 代码如下,有帮助的话采纳一下哦! #include <stdio.h> int main() { int a[3][4]; int i, j; //输入 f
- 2023-04-18 00:32回答 3 已采纳 #include <stdio.h> // 对数组进行冒泡排序 void bubble_sort(int arr[], int size) { for (int i = 0;
- 2022-04-07 13:34没头发的陈序猿的博客 从键盘上输入某年某月(包括闰年),编程输出该年的该月拥有的天数。 首先我们要有利用二维数组的思想,将平年和闰年的天数存放在二维数组中,然后再对输入的年份进行判断,得到结果。 #include<stdio.h> #...
- 2018-11-24 04:30回答 2 已采纳 # 如果问题得到解决,请点我回答左上角的采纳和向上的箭头,并采纳 https://ask.csdn.net/questions/706384 ,谢谢 ``` #include "std
- 2017-12-03 03:28回答 1 已采纳 https://ideone.com/hpJ76c 我测试了下 没问题啊
- 2020-05-17 02:41回答 1 已采纳 printf不需要 & printf("%d",&a[i][j]); -> printf("%d",a[i][j]); # 问题解决的话,请点采纳
- 2023-11-14 06:51柯宇!?的博客 编写程序实现对给定的某年某月某日,计算并输出它是这一年的第几天。给定的日期从键盘输入。
- 2020-03-29 15:14星海燚燚的博客 从键盘输入某年某月(包括闰年),编程输出该年的该月拥有的天数。 **输入格式要求:"%d,%d" 提示信息:“Input year,month:” “The number of days is %d\n” **输出格式要求:"%d" 程序运行示例1如下: Input ...
- 2019-05-04 14:59YTHIHIA的博客 【问题描述】输入日期(年、月、日),输出它是该年的第几天 【样例输入】 2000 3 1 【样例输出】 Days of year:61 #include <stdio.h> #include <stdlib.h> int main() { int year,month,day,i,j,...
- 2021-05-22 20:53weixin_39562928的博客 c语言程序设计---万年历01西安科技大学《C语言程序设计》课程设计报告题 目 * 万年历 *院、系 ( 部) 电气与控制工程学院微电子系专业及班级 微电子 1001姓 名 刘建辉 ...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司