用C语言确定从1950年到2017年之间的年数的1月1日是周几

作者&投稿:金翠 (若有异议请与网页底部的电邮联系)
c语言编程怎样入门~

任何知识的学习没有太多捷径,但有经验、方法及教训
(1)基础教材选择-系统又通俗易懂,最好有该书配套免费视频
建议选择系统正统的大学教材,尽量不要选择“多少天精通C语言”等吸引眼球的教程,相信一点C语言学习没有速成。这里给大家推荐一本不错的入门教程:清华大学出版社-孙海洋-C语言程序设计,讲解很透彻、知识点很全面、例程较多且通俗易懂。优酷“孙海洋课题”还有全书免费教学视频,便于自学。


(2)动起手来--立马安装VC++6.0或VS开发环境
C语言是特别注重动手实操能力的课程!!动起手来,现在开始安装VC++6.0开发环境,从第一个经典程序“Hello,world!”开始,每一个例题及知识点均通过开发环境验证、理解深化。多做每一章小型实验操作(网上多得很)。提升代码调试能力。
(3)有了基础后,一般可以有两个发展方向可供选择
(i)转向项目实战
建议购买一本C语言项目教程,在实践项目中强化理论知识的学习。
(ii)继续深入理论学习
建议购买国外经典深入学习C语言的教程,人民邮电出版社-C Primer Plus(第5版),或者 机械工业出版社-C程序设计语言(第2版.新版)

下定信心,坚持下去!希望对你有所帮助。

下面是转载的 孙海洋 版 C语言程序设计 部分内容截图。
















不是,不过你学会了C语言,其他语言也会很快上手。其实我个人是先学pascal的,然后学起其他语言来,觉得也并不是很难了。个人认为其实pascal才算是基础,因为它本身就是为教学而设计的。至于C语言,作为一门结构化编程的语言——据我了解主要应用于一些硬件的编程,可以说与硬件结合得比较紧密,即主要应用于底层。但不能说是所有编程的基础。因为用于编程的语言何其多,像plc就和C没什么关系。Java作为流行的编程语言之一,和C的联系倒也不是很大,反倒和C++的关系密切一点(因为他们都是面向对象的)。而C++虽说是由C发展而来,但其实核心和C有本质的区别,联系不过在于他们的某些函数用法一致而已。所以,我个人觉得你学会C语言其实和学会pascal没什么区别,都可以使你对编程有了基础的理解,并养成良好的编程习惯——虽然C语言比pascal较为实用。

#include <time.h>
#include <stdio.h>

int find(int n)
{
struct tm *date;
struct tm tm;
time_t t;

tm.tm_year = n - 1900;
tm.tm_mon = 0;
tm.tm_mday = 1;
tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
t = mktime(&tm);        //构造时间为:XXXX年1月1日
date = localtime(&t);    //获取输入年份的时间tm结构
n = date->tm_wday;    //获取该年1月1日的星期

return n;
}

int main(void)
{
int n;
char a[7][7]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};

printf("输入年份:");
scanf("%d", &n);
while(n <= 1970)
n += 28;
n = find(n);
printf("这一年的1月1日是%s",a[n]);

return 0;
}

说明:由于localtime是把从1970年1月1日零点零分到当前时间系统所经过的秒数时间转换为本地时间的,所以time_t变量表示的时间必须大于1970年。所幸公历是28年一重复的,我们仍然可以得知1970年之前某天的星期,望采纳。




c语言初学,求解
1)等价于a=m+n;m=m+1; ==> a=3+9=12 m=3+1=4 3)等价于a=m*k+n*k;k=k+1; ==> a=m*15+9*15 k=15+1=16(如果与第1T有联系则m=4,结果为a=195;否则m=3,结果为a=180)自增运算在表达式中,如果++在前面(++n),则先自增后参加运算;如果在后面(n++),则先...

用c语言如何得知某一路径中有多少txt文件?
0 Dir(s) 20,195,758,080 bytes free

求一个C语言实现的CRC16位校验码生成程序,不用实现校验,只要给定一个...
157, 195, 33, 127, 252, 162, 64, 30, 95, 1, 227, 189, 62, 96, 130, 220,35, 125, 159, 193, 66, 28, 254, 160, 225, 191, 93, 3, 128, 222, 60, 98,190, 224, 2, 92, 223, 129, 99, 61, 124, ...

怎样才能学好C语言
1. 编写函数fun,函数的首部为:double fun(int m),m的值大于0。他的功能是计算:计算结果返回有函数值返回。在C语言中可调用log(n)函数求ln(n)。例如,若m=20,fun函数值为6.506583;若m=5,fun函数值为2.188034;若m=10,fun函数值为3.886440 2. 编写函数fun,函数的首部为:int...

c语言,怎么让printf,%o输出的八进制数前面带0
有两种方式。1 自动输出格式。在C语言中,可以通过 printf("%#o", var);的格式,将var以8进制形式输出,并在前面自动加格式0.2 手动添加。o并不是所有的C语言都支持这种格式,如果不支持,可以手动添加0,即 printf("0%o", var);

C语言程序设计
1.n=0 a=0 从右往左开始运算.n%=(n%=2)--->n%=(7%=2)---> n%=1--->n = 0 a+=a-=a*=a 这个语句不同的编译器的结果是不一样的。在vc下因为执行了一次a -= a的操作,所以a=0 2.m=17 首先执行(--y==x++)的时候,x的值变为16了,y的值变成19。判断 19==15 ...

C语言 游戏 代码
initgraph(&gd,&gm,"c:\\\\tc");} void Close(void)\/*图形关闭*\/ { closegraph();} void MouseOn(void)\/*鼠标光标显示*\/ { _AX=0x01;geninterrupt(0x33);} void MouseOff(void)\/*鼠标光标隐藏*\/ { _AX=0x02;geninterrupt(0x33);} void MouseSetXY(int x,int y)\/*设置当前位置*\/ ...

关于台球游戏的C语言编程
rectangle(50,170,550,195);rectangle(50,220,550,245);rectangle(50,270,550,295);rectangle(50,320,550,345);rectangle(50,370,550,400);rectangle(400,145,550,245);rectangle(50,145,250,370);setcolor(10);settextstyle(3,0,1);outtextxy(115,146,"Left");outtextxy(115,171,"Right"...

...几位数且计算并显示该数的各位数字之和。用c语言编程 谢谢
include "stdio.h"include <string.h> void main(){ int i,len,sum=0;char str[10];printf("输入正整数: ");scanf("%s",str);len=strlen(str);for(i=0;i<len;i++)sum+=str[i]-'0';printf("%s是%d位数,各位数字之和是%d\\n",str,len,sum);...

C语言必须知道的300个问题的目录
问题53 C语言如何解释x=a+=b+c? 69问题54 x=x+1,x+=1,x++,哪个效率最高? 70问题55 什么是运算符的目?怎样进行区分? 70问题56 使用“++”和“--”运算符需要注意些什么? 71问题57 如何理解i+++j? 71问题58 赋值表达式中什么是左值和右值?数组名作为左右值时又具有怎样的意义? 72问题59 如何确定...

古交市15284278774: C语言 - 判断闰年 要用switch语句 请教高人 -
蔽泪复方: #include<stdio.h> intmain(){ intyear,month,ex; printf("请输入年份及月份(空格分隔):"); scanf("%d%d",&year,&month); if(month<1||month>12){ printf("输入有误!!"); }else{ if((year%4==0&&year%100!=0)||year%400==0){ ex=1;...

古交市15284278774: 用c语言编写程序,判断某一年是否闰年,要求年份从键盘输出. -
蔽泪复方: 闰年就是该年份数能被4整除且不能被100整除或者能被400整除的就是闰年. 参考代码: #include<stdio.h> int main() {int n;scanf("%d",&n);if((n%4==0&&n%100!=0)||n%400==0) //判断条件printf("%d是闰年!\n",n);elseprintf("%d不是闰年!\n",n);return 0; } /* 运行结果: 2014 2014不是闰年! */

古交市15284278774: 哪个C语言强人帮忙编个程序!谢了
蔽泪复方: #include<stdio.h> void main() {int i,j,a[50];for(i=0,j=1950;j<=2010;j++)if(j%4==0&&j%100!=0||j%400==0)a[i++]=j; for(j=0;j<i;j++)printf("%8d",a[j]); }

古交市15284278774: C语言 输入一个年份,答疑判断这个年份是否是闰年 -
蔽泪复方: #include<stdio.h> void main(){int year,a;printf("请输入年份:");scanf("%d",&year);if((year%4==0&&year%100!=0)||(year%400==0)) a=1;else a=0;if(a==1)printf("\n%d此年是闰年\n",year);else printf("%d此年非闰年\n",year);}

古交市15284278774: 用C语言编写一个程序,从键盘输入一个年份,判断该年是否为闰年,并输出相应的文字信息闰年 -
蔽泪复方: int year printf("请输入一个年份"); scanf("%d",&year); if((year%4==0&&year%100!=0)||year%400==0) print("闰年\n"); else printf("不是闰年") 闰年是“能被4整除但不能被100整除”,或者“能被400整除”. 如1900 可被4整除,但可以被100整除,但又不能被400整除,所以不是闰年. 如2000 可被4整除,但可以被100整除,然而能被400整除,所以是闰年.

古交市15284278774: C语言如何判断是闰年,闰年判断条件? -
蔽泪复方: 1、首先在电脑中打开C-Free 5编译器,int year=0;定义year变量为整形并初始化值0,用于储存年份. 2、接着cout<<"请输入判断的年份:";输出文字提示用户. 3、 cin>>year;输入数据保存到year整形变量中. 4、 if(year<=0)判断...

古交市15284278774: 实验内容: 1.建立并保存C语言源程序到指定位置. 2.利用分支结构设计判断键盘某年份是否为闰年C -
蔽泪复方: #include int main() { int y; scanf("%d",&y); if(y%400 == 0 || (y%4==0 && y %100 != 0))printf("是闰年\n"); else printf("不是闰年\n"); return 0; }这样就可以了.

古交市15284278774: 判断闰年的调试好的C语言程序 -
蔽泪复方: #include <stdio.h> int main() { int n; scanf("%d",&n); if(n%4==0&&n%100!=0||n%400==0)printf("%d是闰年",n); }

古交市15284278774: 编写一个程序,判断某年是否是闰年,若是闰年,函数返回值为0,,然后找出n年到m年的所有闰年.用c语 -
蔽泪复方: #include <stdio.h>int isLunar(int year) {if(((year %4 == 0)&&(year%100!=0))||(year%400==0))return 0;return 1; }int main() { int start, end;printf("请输入年份范围,空格隔开:");scanf("%d %d", &start, &end);for (int i = start; i <= end; i ++){if (isLunar(i) == 0)printf("%d ", i);}return 0; }

古交市15284278774: 用c语言怎么确定母亲节是该年的哪一天 -
蔽泪复方: #include<stdio.h> int LeapYear(int n)//判断是否为闰年 { if((n%4==0&&n%100!=0)||n%400==0) return 1; return 0; } int main() { int year,num=1,i; scanf("%d",&year); for(i=1601;i<=year;i++)//求出year年的五月一号是周几,从1600年开算,1600年...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网