黑客24小时在线接单网站

黑客24小时在线接单网站,黑客网站入口,黑客接单入口,黑客攻击

c语言基础编程100道(c语言编程题100道)

本文目录一览:

求C语言编程实例100行以上,要有文字大概解释一下

#include stdio.h

main(int a,char **date)

{

int year=0,month=0,day=0,week;

int d,i,dm,dy,m2;

char WEEK[9];

if (a==1)

{

printf ("\n ERROR! you forgot to enter the date you want to view\n");

exit (0);

}

i=0; d=-1;

while (date[1][i])/*遍历传入的参数日期,计算出year,month,day*/

{

if ((date[1][i]=='/'||date[1][i]=='.')d==-1) { d=0; i++; continue; }

if ((date[1][i]=='/'||date[1][i]=='.')d==0) { d=1; i++; continue; }

if (d==-1) year=year*10+(date[1][i]-'0');

if (d==0) month=month*10+(date[1][i]-'0');

if (d==1) day=day*10+(date[1][i]-'0');

i++;

}

if (month1||month12)/*若月份传入错误数字*/

{

printf ("\n ERROR! the entered MONTH is invalid\n");

exit (0);

}

if (year==2000)

{

dy=0; /*年引起的星期差为0个*/

m2=1; /*2月引起的星期差为1个*/

goto la_100;

}

if (year2000)

d=(year-1-2000)/4-(year-1-2000)/100+(year-1-2000)/400+1;

else

d=(year-2000)/4-(year-2000)/100+(year-2000)/400;

dy=(year-2000)+d; /*** 该年 1月1号 到2000年1月1号的 " 星期差 " ***/

if((year%4==0year%100!=0)||(year%100==0year%400==0))

m2=1;

else

m2=0; /*** 该年是否润 ***/

la_100: /**** la_100 ****/

/*** 该月以前的月所引起的 " 星期差 " ***/

switch (month)

{

case 1: dm=0; month=31; break; /*** month 在此存放该月天数 ***/

case 2: dm=3; month=d==1? 29:28; break;

case 3: dm=3+m2; month=31; break;

case 4: dm=6+m2; month=30; break;

case 5: dm=1+m2; month=31; break;

case 6: dm=4+m2; month=30; break;

case 7: dm=6+m2; month=31; break;

case 8: dm=2+m2; month=31; break;

case 9: dm=5+m2; month=30; break;

case 10: dm=m2; month=31; break;

case 11: dm=3+m2; month=30; break;

case 12: dm=5+m2; month=31; break;

}

if (day0||daymonth)

{

printf ("\n ERROR! the entered DAY is invalid\n");

exit (0);

}

week=(dy+dm+day-1+6)%7;

if(week0)

week+=7;

if (day0) /*** 判定查看类型 ***/

{

switch (week)

{

case 0: strcpy (WEEK,"SUNDAY"); break;

case 1: strcpy (WEEK,"MONDAY"); break;

case 2: strcpy (WEEK,"TUESDAY"); break;

case 3: strcpy (WEEK,"WEDNESDAY"); break;

case 4: strcpy (WEEK,"THURSDAY"); break;

case 5: strcpy (WEEK,"FRIDAY"); break;

case 6: strcpy (WEEK,"SATURDAY"); break;

}

printf ("\n this day is %s \( %d \)\n\n OK!\n",WEEK,week);

}

else

{

week=++week%7;

printf ("\n the calender of this month as following\n");

printf ("\n *********************************\n");

printf (" SUN MON TUE WEN THU FRI STA\n");

for (i=0;iweek;i++)

printf (" ");

for (i=1;i=month;i++)

{

printf (" %2d ",i);

week++;

if (week%7==0i!=month)

printf ("\n");

}

printf ("\n *********************************\n");

printf ("\n OK!\n");

}

}

这是一个万年历的小程序,效率不怎么高,不过涉及到很多基础知识,可以读读

C语言编程题,简单

头文件我贴在这儿,

实现文件我贴到贴吧里面,大家可以去看

路径为:

百度贴吧 软件与编程 c语言吧 某课程设计---文件相似判断

---------------------------------------------------

//头文件

#ifndef _TWOFILE_H_

#define _TWOFILE_H_

#include stdio.h

#include string.h

#include stdlib.h

//宏定义用于控制用户最大的输入长度(输入的字符个数)

#define MAX_INPUT_NUM 10240

#define MAX_WORD_LENGTH 100

//单词链表结点(定义单词最大的长度为100个字符)

typedef struct wordnode{

char node[MAX_WORD_LENGTH];

struct wordnode * pNext;

}WORDNODE;

typedef WORDNODE* PWORDNODE;

//功能:显示主界面并取得用户的输入

//输入:无

//输出:无

//返回值:用户输入的选择

int ShowMain(void);

//功能:从界面上取得用户输入的字符串(最大输入长度不超过10240个字符)

//输入:char * GetData---接收数据的缓冲区

// :int MaxSize---缓冲区大小

//输出:无

//返回:取得的用户输入的字符串首地址(即输入参数的GetData的地址)

char * GetUserInput(char * GetData,int MaxSize=10240);

//功能:录入文件(文件保存位置为当前程序运行的位置)

//输入:无

//输出:无

//返回:布尔型,---真表示操作成功,假表示操作失败

bool RecordFile(void);

//功能:比较文件(文件位置为当前程序运行的位置)

//输入:无

//输出:无

//返回:无

void CompareFile(void);

//功能:将数据存储到文件内

//输入:const char * FileName----想写入数据的文件名

// :const char * Data----想写入的数据

//输出:无

//返回值:布尔型---真表示操作成功,假表示操作失败

bool WriteDataToFile(const char * FileName,const char * Data);

//功能:将数据由文件读出

//输入:const char * FileName----想读取数据的文件名

// :char * Data----想接收数据的地址

// :int DataSize----缓冲区长度

//输出:无

//返回值:布尔型---真表示操作成功,假表示操作失败

bool ReadDataFromFile(const char * FileName,char * Data,int DataSize=10240);

//功能:判断一个字符串中单词的个数,同时将该字符串转换为单词链表

//输入:const char * aString---字符串首地址指针

// :PWORDNODE * firstnode---得到的字符链表的第一个结点

//输出:无

//返回:该字符串中单词个数

int HowManyWord(const char * aString,PWORDNODE * firstnode);

//功能:搜索两个字符串中相同单词的个数

//输入:const char * str1---str2---想比较的两个字符串

//输出:无

//返回:两个字符串中相同单词的个数.

int TheSameWordNum(const char * str1,const char * str2);

#endif /*_TWOFILE_H_*/

急求 几道C语言基础编程大题 求详细过程

/*九九乘法表*/

#include stdio.h

int main()

{

int i,j;

for(i=1;i10;i++)

{

for(j=1;j10;j++)

{

printf("%dX%d=%d\t",i,j,j*i);

if(i==j)

break;

}

printf("\n");

}

return 0;

}

c语言编程

首先申明,本人不是什么高手,但自认为对c还比较熟悉,可以给你提点建议:

1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)?

入门阶段:还是老谭那本。

理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。

第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book)

理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)

第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》

理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到)

其它推荐书:《c专家编程》《c和指针》

说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。

2、有哪些好的C语言练习(越难的越好)?

对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。

3、要学精C语言,还要具备哪些条件?

其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。

4、C语言学完后接下去要学哪些语言好?

这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。

5、各位网友如果在学习计算机语言方面还有一些独到的见解,欢迎提出!

不是我提出的,不过真的很经典——“天下程序一大抄”,呵呵。

  • 评论列表:
  •  绿邪歆笙
     发布于 2022-07-03 21:39:37  回复该评论
  • 言版)》如果你能做完就相当了不起了。 3、要学精C语言,还要具备哪些条件? 其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。 4、C语言学完后接下去要学哪些语言好? 这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到
  •  离鸢氿雾
     发布于 2022-07-03 16:45:12  回复该评论
  • +m2; month=30; break; case 12: dm=5+m2; month=31; break; } if (day0||daymonth) { printf
  •  性许卬妄
     发布于 2022-07-03 22:10:17  回复该评论
  • "); for (i=1;i=month;i++) { printf (" %2d ",i); week++; if (week%7==0i!=month) printf ("\n"); }
  •  晴枙午言
     发布于 2022-07-03 17:40:45  回复该评论
  • 自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。 3、要学精C语言,还要具备哪些条件? 其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。 4、

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.