大家好,今天小编关注到一个比较有意思的话题,就是关于c语言求星期的问题,于是小编就整理了3个相关介绍c语言求星期的解答,让我们一起看看吧。
用c语言编一个程序:根据用户输入的数字(1~7),输出英文的星期名称。怎么做?
思路:定义一个字符串数组,把星期名分别放到该字符数组的1-7位置,再输入一个整型数n,则直接输出该数组n位置的字符串。参考代码:
#include<stdio.h>#include<string.h>int main(){char a[8][20]={34;","monday","tuesday","wednesday","thursday","friday","saturday","sunday"};int n;scanf("%d",&n);puts(a[n]);return 0; } /*输出:7sunday */
c语言,怎么算某年某月某日是星期几啊?
week=6;//2000年元旦是星期六//每年365天,即每年星期数加1;week += year-2000;if(year<2000){for(i=year;i<2000;i--){if(( y%4==0 && y%100!=0) || y%400==0)) week--;}}else{ for(i=2000;i<year;i++){if(( y%4==0 && y%100!=0) || y%400==0) ) week++;}}for(i=0;i<month;i++)week += month_day[i];if(if(( y%4==0 && y%100!=0) || y%400==0) month>=2) week++;week += day;week = week%7;//0 =星期日//以上计算,在2000分界处不完整,自己改进,思路如此,如果想省掉,可手算-32768年的星期,然后只算算加法,但要在中间%7一次,防止数据越界。
计算几月几号是星期几的公式?
是星期几的公式是存在的其实计算公式十分简单,具体公式是W=(d+m+(m+/5+y+y/4-y/0+y/400)%7,其中W代表星期几(0表示星期天,示星期一,以此类推),d代表当前月份的日期,m代表当前的月份(表,4代表4月,以此类推),y代表当前的年份
公式中“/”表示取整数,比如5结果为0,4/5结果为0,7/5结果为借助这个计算公式,我们可以方便地计算任何一个日期是星期几,不需要再去查看日历或者手动计算,非常方便和实用
计算星期几的公式ω=([c/4]-2c+y+[y/4]+[13*(m+1)/5+d-1]MOD7),ω为星期,c为世纪,y为年,m为月。星期作为时间周期最早起源于巴比伦。在中国古代称七曜。七曜在中国夏商周时期,是指日、月、及五大行星等七个主要星体,是当时天文星象的重要组织成份,但并没有表示时间周期之意。后来借用作七天为一周的时间单位,故称星期。
到此,以上就是小编对于c语言求星期的问题就介绍到这了,希望介绍关于c语言求星期的3点解答对大家有用。