编程,用c语言编辑

\u7f16\u5199\u7a0b\u5e8f\uff0c\u6c4210! \u7528C\u8bed\u8a00

s\u662f\u5b57\u7b26\u6307\u9488\u6570\u7ec4\u3002 \u5bf9\u5e944\u4e2a\u5b57\u7b26\u4e32\u3002
\u5faa\u73af\u4e2d i=3 2 1 0
\u5bf9\u4e8e\u4e0d\u540c\u7684i\uff0cj\u6709\u4e0d\u540c\u53d6\u503c
3: \u7b2c\u4e00\u6b21\u5224\u65ad\u5c31\u4e0d\u6210\u7acb\uff0c \u76f4\u63a5\u9000\u51fa\u3002 \u4e0d\u505a\u64cd\u4f5c
2: j=3
1: j=3 2
0:j=3 2 1
\u8f93\u51fa\u7684\u662fs[i]+j
\u4e5f\u5c31\u662f \u4eces[i]\u5b57\u7b26\u4e32\u7684\u7b2cj\u4e2a\u5b57\u7b26\u5f00\u59cb\u8f93\u51fa
\u6240\u4ee5
\u8f93\u51fa\u662f
while
ak
eak
tinue
ntinue
ontinue

\u9700\u6162\u6162\u7684\u5728\u5b66\u4e60\u8fc7\u7a0b\u4e2d\u8bb0\u4f4f\u4e00\u4e9b\u5fc5\u8981\u7684\u5173\u952e\u5b57\uff0c\u548c\u8868\u8fbe\u5f0f\u7684\u5b57\u6bcd\u5199\u6cd5\uff0c\u8fd9\u6837\u5c31\u53ef\u4ee5\u6765\u3002
\u4e0d\u8fc7\u968f\u7740\u4f60\u5b66\u4e60\u7684\u6df1\u5165\uff0c\u63a5\u89e6\u5230\u7684\u7528\u82f1\u8bed\u8868\u8fbe\u7684\u4e1c\u897f\u4f1a\u8d8a\u6765\u8d8a\u591a\uff0c\u800c\u4e14\u8fd9\u65b9\u9762\u7684\u4e66\u7c4d\u57fa\u672c\u90fd\u662f\u56fd\u5916\u51fa\u7248\uff0c\u5f53\u7136\u90a3\u4e5f\u6709\u5f88\u591a\u90fd\u5df2\u7ecf\u7ffb\u8bd1\u4e3a\u4e2d\u6587\uff0c\u4e0d\u8fc7\u8bfb\u539f\u7248\u7684\u4f1a\u6bd4\u8f83\u597d\u7684\u3002\u6240\u4ee5\u5728\u4f60\u5b66\u4e60C\u7684\u8fc7\u7a0b\u4e2d\uff0c\u5b66\u4e60\u82f1\u8bed\u5c31\u662f\u5fc5\u8981\u7684\u4e86\uff01

\u81f3\u4e8e\u7f16\u8bd1\u5668\u7684\u9009\u62e9\uff0c\u53ef\u4ee5\u9009\u7528\u7cbe\u7b80\u7684TC2.0\u6216\u5219TC3.0\uff0c\u56e0\u4e3a\u8fd9\u662f\u8003\u8ba1\u7b97\u673a\u4e8c\u7ea7\u7528\u7684\u7f16\u8bd1\u5668\uff0c\u4e0d\u8fc7\u8fd9\u79cd\u7f16\u8bd1\u5668\u7684\u64cd\u4f5c\u4e0d\u8212\u670d\uff0c\u800c\u4e14TC2.0\u53ea\u80fd\u7528\u952e\u76d8\u64cd\u4f5c\uff0c\u4e0d\u80fd\u7528\u9f20\u6807\u64cd\u4f5c\uff0c\u800cTC3.0\u6709\u4e86\u6539\u8fdb\u53ef\u4ee5\u7528\u9f20\u6807\u64cd\u4f5c\uff0c\u4f46\u90fd\u662fDOS\u8fd0\u884c\u754c\u9762\u3002\u5982\u679c\u8981\u6c42\u5feb\u901f\u7684\u64cd\u4f5c\u8fd8\u662f\u53ef\u4ee5\u9009\u62e9VC6.0\u3002VC6.0\u662f\u5fae\u8f6f\u51fa\u7684\u4e00\u4e2aC\u8bed\u8a00\u7f16\u8bd1\u8f6f\u4ef6\uff0c\u64cd\u4f5c\u754c\u9762\u5f88\u597d\uff0c\u5199\u4ee3\u7801\u65b9\u4fbf\u4fee\u6539\u65b9\u4fbf\u800c\u4e14\u529f\u80fd\u9f50\u5168\u3002\u9664\u6b64\u4e4b\u5916\uff0c\u8fd8\u6709\u5f88\u591aC\u7f16\u8bd1\u5668\uff0c\u90fd\u53ef\u4ee5\u9009\u62e9\uff0c\u8fd9\u4e5f\u8981\u770b\u4f60\u81ea\u5df1\u662f\u5426\u559c\u6b22\u548c\u504f\u7231\u90a3\u79cd\u3002\u5982\u679c\u662f\u521d\u5b66\u7684\u8bdd\uff0c\u90a3\u4e48\u6211\u8fd8\u662f\u5f3a\u70c8\u63a8\u8350TC\u7cfb\u5217\u7684\u7f16\u8bd1\u5668\uff01
\u8c22\u8c22\uff01

/*本程序转自天涯潜水2的blog*/

#include <stdio.h>
#include <malloc.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#define LEN sizeof(struct booklist)
#define LEN2 sizeof(struct memberlist)
#define LEN3 sizeof(struct readers)
typedef struct readers//借书信息结构体
{
char name[30];//借书人的姓名
struct readers *next2;
}reader;

//书本信息结构体
typedef struct booklist
{
char num[20]; //书号
char name[30]; //书名
char concern[50];//出版社
char date[20];//出版日期
char author[20];//作者
int page;//页数
int price;//价格
int imformation;//图书剩余数量
reader *a;//借阅人
struct booklist *next;
}Book;
void creatlist();//创建新的书本信息
void print(Book *head);//打印书本信息
void save(Book *head);//储存书本信息
void AddBook();//添加书本信息
void DelBook();//删除书本信息
Book *read();//读取书本信息
void manager();//管理员操作
void Bookconsult(); //图书查询
int Borrow();//借书
int Return();//还书
Book *sort(Book *head);//书本信息按书号排序
void imformation();//系统信息

Book *head=NULL,*p1=NULL,*p2=NULL;

//创建新的书本信息
void creatlist()
{
int i,n;
printf("要创建的书本数目");
scanf("%d",&n);
p2=head=(Book *)malloc(LEN); //创建带有头结点的链表
p2->a=(reader *)malloc(LEN3);
p2->a->next2=NULL;
p2->next=NULL;
printf("请输入书的信息:\n");
for(i=1;i<=n;i++)
{
p1=(Book *)malloc(LEN);
printf("书号: "); scanf("%s",p1->num);
printf("书名: "); scanf("%s",p1->name);
printf("出版社: "); scanf("%s",p1->concern);
printf("出版日期: "); scanf("%s",p1->date);
printf("作者: "); scanf("%s",p1->author);
printf("书本页数: "); scanf("%d",&p1->page);
printf("书本价格(元): "); scanf("%d",&p1->price);
p1->a=(reader *)malloc(LEN3);
p1->a->next2=NULL;
p1->imformation=10;
p1->next=NULL;
p2->next=p1;
p2=p1;
if(i<n) printf("下一本:\n");
}
head=sort(head);
save(head);
print(head);
}

//打印书本信息
void print(Book *head)
{
Book *p=NULL;
reader *p0=NULL;
p=head->next;
printf("*******************************************************************************\n");
while(p!=NULL)
{
printf("书号: %s\n书名: %s\n出版社: %s\n出版日期: %s\n作者: %s\n书本页数(页) : %d\n书本价格(元) : %d\n剩余数量 : %d\n",p->num,p->name,p->concern,p->date,p->author,p->page,p->price,p->imformation);
printf("借阅图书的人:");
if(p->a->next2==NULL) printf("------------暂无借阅人!");
else
{
for(p0=p->a->next2;p0!=NULL;p0=p0->next2)
{
printf("%s ",p0->name);
}
}
p=p->next; /* p后移一个结点 */
printf("\n");
printf("\n");
}
}
//书本信息按书号排序
Book *sort(Book *head)
{
Book *p1=NULL,*p2=NULL,*p3=NULL,*min=NULL,*min2=NULL,*head2=head->next;
p1=head2;
while(p1->next!=NULL)
{
min=p2=p1; /*把首结点作为最小值*/
while(p2->next!=NULL)
{
if(strcmp(min->num,p2->next->num)>0) /*首结点与下一结点比较*/
{
min2=p2;
min=p2->next;
}
p2=p2->next;
}
if(min!=p1)
{
min2->next=min->next; /*删除最小结点*/
min->next=p1; /*插入最小结点*/
if(p1==head2) head2=min;
else p3->next=min; /*p3为min前的结点指针*/
p3=min;
}
else
{
p3=p1;
p1=p1->next;
}
}
head->next=head2;
return(head);
}
//储存书本信息
void save(Book *head)
{
FILE *fp,*fp2;
Book *p=NULL;
reader *q=NULL;
fp=fopen("书本信息.txt","wb"); //printf("不能打开文件!\n");
fp2=fopen("借阅信息.txt","wb"); //printf("不能打开文件!\n");
p=head;
while(p!=NULL)
{
fwrite(p,LEN,1,fp); /*逐个结点写文件*/
for(q=p->a;q!=NULL;q=q->next2)
{fwrite(q,LEN3,1,fp2);}
p=p->next;
}
fclose(fp);
fclose(fp2);
}
//添加书本信息
void AddBook()
{
FILE *fp,*fp2;
Book *addbook=NULL;
reader *p0=NULL;
fp=fopen("书本信息.txt","ab"); //追加方式打开文件
fp2=fopen("借阅信息.txt","ab");
addbook=(Book *)malloc(LEN);
printf("输入书本信息:\n");
printf("书号: "); scanf("%s",addbook->num);
printf("书名: "); scanf("%s",addbook->name);
printf("出版社: "); scanf("%s",addbook->concern);
printf("出版日期: "); scanf("%s",addbook->date);
printf("作者: "); scanf("%s",addbook->author);
printf("书本页数: "); scanf("%d",&addbook->page);
printf("书本价格(元): "); scanf("%d",&addbook->price);
p0=(reader *)malloc(LEN3);
p0->next2=NULL;
addbook->a=p0;
addbook->imformation=10;
addbook->next=NULL;
fwrite(addbook,LEN,1,fp); /*块写*/
fwrite(p0,LEN3,1,fp2);
fclose(fp);
fclose(fp2);
}
//读取书本信息
Book *read()
{
FILE *fp,*fp2;
Book *p=NULL,*p1=NULL,*head=NULL;
reader *p0=NULL,*p2=NULL;
if((fp=fopen("书本信息.txt","rb"))==NULL) printf("不能打开文件或文件不存在!\n");
if((fp2=fopen("借阅信息.txt","rb"))==NULL) printf("不能打开文件或文件不存在!\n");
head=(Book *)malloc(LEN);
fread(head,LEN,1,fp);
p1=head;
p0=(reader *)malloc(LEN3);
fread(p0,LEN3,1,fp2);
p0->next2=NULL;
head->a=p0;
head->next=NULL;
p=(Book *)malloc(LEN);
while(fread(p,LEN,1,fp)) /*逐个结点读取*/
{
p1->next=p;
p1=p1->next;
p0=(reader *)malloc(LEN3);
p1->a=p0;
while(fread(p0,LEN3,1,fp2))
{
if(p0->next2==NULL)
{
p2=p0;
p0=(reader *)malloc(LEN3);
break;
}

p2=p0;
p0=(reader *)malloc(LEN3);
p2->next2=p0;
}
free(p0);
p2->next2=NULL;
p=(Book *)malloc(LEN);
}
p1->next=NULL;
free(p);
fclose(fp);
fclose(fp2);
head=sort(head);
if(head!=NULL) return(head);
else
{
printf("文件为空!\n");
return 0;
}
}
//删除书本信息
void DelBook()
{
Book *head=NULL,*p=NULL,*q=NULL;
char bookname[30];
head=read();
printf("输入要删除的书名: ");
scanf("%s",bookname);
p=head;
while(p!=NULL)/*按名字查找要删除的图书*/
{
if(strcmp(p->name,bookname)==0)
{
if(p==head)
{
head=head->next;
break;
}
else
{
q->next=p->next;
break;
}
}
q=p;
p=p->next;
}
save(head);
}
//管理员操作
void manager()
{
int n,i=0,k=1;
while(k==1)
{
printf("********************************************************************************\n");
printf(" 请选择你需要的操作\n");
printf(" ◎ 1.建立新的书本信息\n");
printf(" ◎ 2.插入书本信息\n");
printf(" ◎ 3.删除书本信息\n");
printf(" ◎ 4.读取所有书本信息\n");
printf(" ◎ 5.读取指定书本信息\n");
printf(" ◎ 6.返回到上级目录\n");
printf(" ◎ 7.保存并退出\n");
printf("请输入:");
scanf("%d",&n);
switch(n)
{
case 1: creatlist();break;
case 2: AddBook();break;
case 3: DelBook();break;
case 4: head=read();system("CLS");print(head);break;
case 5: system("CLS");Bookconsult();break;
case 6: k=0;break;
default: k=0;break;
}
}
}

//图书查询
void Bookconsult()
{
int n,m=1,sign=0;
Book *p=NULL,*p1=NULL,*p0=NULL,*head=NULL;
reader *p2=NULL;
char a[30],b[20],c[20];
head=read();
while(m==1)
{
printf(" 请选择你查询书本的方式: 1.按书名 2.按书的编号 3.按书的作者 4.退出查询\n");
printf("输入=");
scanf("%d",&n);
switch(n)
{
case 1: printf("请输入书名:");
scanf("%s",a);
p0=head;
while(p0!=NULL)
{
if(strcmp(a,p0->name)==0)
{
printf("*******************************************************************************\n");
printf("书号: %s\n书名: %s\n出版社: %s\n出版日期: %s\n作者: %s\n书本页数(页) : %d\n书本价格(元) : %d\n剩余数量 : %d\n",p0->num,p0->name,p0->concern,p0->date,p0->author,p0->page,p0->price,p0->imformation);
printf("借阅图书的人:");
if(p0->a->next2==NULL) printf("------------暂无借阅人!\n");
else
{
for(p2=p0->a;(p2=p2->next2)!=NULL;)
{printf("%s ",p2->name);}
}
printf("\n");
sign=1;
p0=p0->next;
}
else p0=p0->next;
}
if(sign==0) printf("没有这本书的信息.\n");
break;
case 2: printf("请输入书的编号:");
scanf("%s",b);
p0=head;
while(p0!=NULL)
{
if(strcmp(b,p0->num)==0)
{
printf("*******************************************************************************\n");
printf("书号: %s\n书名: %s\n出版社: %s\n出版日期: %s\n作者: %s\n书本页数(页) : %d\n书本价格(元) : %d\n剩余数量 : %d\n",p0->num,p0->name,p0->concern,p0->date,p0->author,p0->page,p0->price,p0->imformation);
printf("借阅图书的人:");
if(p0->a->next2==NULL) printf("------------暂无借阅人!\n");
else
{
for(p2=p0->a;(p2=p2->next2)!=NULL;)
{printf("%s ",p2->name);}
}
printf("\n");
break;
}
else p0=p0->next;
}
if(p0==NULL) printf("没有这本书的信息.\n");
break;
case 3: printf("请输入书的作者:");
scanf("%s",c);
p0=head;
while(p0!=NULL)
{
if(strcmp(c,p0->author)==0)
{
printf

("*******************************************************************************\n");
printf("书号: %s\n书名: %s\n出版社: %s\n出版日期: %s\n作者: %s\n书本页数(页) : %d\n书本价格(元) %d\n剩余数量 : %d\n",p0->num,p0->name,p0->concern,p0->date,p0->author,p0->page,p0->price,p0->imformation);
printf("借阅图书的人:");
if(p0->a->next2==NULL) printf("------------暂无借阅人!\n");
else
{
for(p2=p0->a;(p2=p2->next2)!=NULL;)
{printf("%s ",p2->name);}
}
printf("\n");
sign=1;
p0=p0->next;
}
else p0=p0->next;
}
if(sign==0) printf("没有这本书的信息.\n");
break;
default: m=0;break;
}
}
}

//借书
int Borrow()
{
char a[30],b[30],c;
Book *p0=NULL,*head=NULL;
reader *p2=NULL,*p3=NULL;
head=read();
printf("请输入要借的书的书号:");
scanf("%s",a);
p0=head->next;
while(p0!=NULL)
{
if((strcmp(a,p0->num))==0)
{
if(p0->imformation>0)
{
printf("图书在馆,可以借出,是否确定借出?'y'or'n'\n");
c=getchar();
scanf("%c",&c);
if(c=='y')
{
printf("请再次输入你的用户名:");
scanf("%s",b);
p3=(reader *)malloc(LEN3);
strcpy(p3->name,b);
if(p0->a->next2==NULL)
{
p0->a->next2=p3;
p3->next2=NULL;
}
else
{
for(p2=p0->a;p2->next2!=NULL;p2=p2->next2);
p2->next2=p3;
p3->next2=NULL;
}
--p0->imformation;
save(head);
printf("操作完成,可以带走图书。\n");
return 1;
break;
}
else
{
return 0;
break;
}
}
else printf("很抱歉,该图书不在馆.\n");return 0;break;
}
else p0=p0->next;
}
if(p0==NULL)
{
printf("很抱歉,没有这本书。\n");
return 0;
}
else return 2;
}

//还书
int Return()
{
Book *p0=NULL,*head=NULL;
reader *p2=NULL,*p3=NULL;
char c[20],b[30];
head=read();
printf("请输入要还的书的书号:");
scanf("%s",&c);
p0=head->next;
while(p0!=NULL)
{
if((strcmp(c,p0->num))==0)
{
printf("请输入你的用户名:");
scanf("%s",&b);
if(p0->a->next2==NULL) {printf("你没有借这本书!\n");break;}
else
{
p3=p0->a;
p2=p3->next2;
while(p2!=NULL)
{
if(strcmp(p2->name,b)==0)
{
if(p2->next2==NULL) {p3->next2=NULL;free(p2);break;}
else
{
p3->next2=p2->next2;
free(p2);
break;
}
}
else
{
p3=p2;
p2=p2->next2;
}
}
if(p2==NULL) printf("你没有借这本书!\n");
}
++p0->imformation;
save(head);
printf("书已归馆,操作完成。\n");
return 1;
break;
}
else p0=p0->next;
}
if(p0==NULL)
{
printf("没有这本书。\n");
return 0;
}
else return 2;
}
//借书信息
void imformation()
{
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf("※ 欢迎你使用我们的图书管理系统!以下是本系统的有关说明: ※\n");
printf("※本系统主要功能是进行图书的有关管理,你可以进行图书信息的创建、插入、删除、 ※\n");
printf("※查询;在操作中主要是以阿拉伯数字来选择相应的菜单功能,在选择时以'y'表示 '是' ※\n");
printf("※以'n'表示'不是'。在你操作的时候就会有相应的操作提示。 ※\n");
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
}

main()

{
int n,k=1;
printf("********************************************************************************\n");
printf("\n\n");
printf(" 欢迎进入我们的图书管理系统! \n");
printf("\n\n");
printf("********************************************************************************\n");
while(k==1)
{
printf(" 请选择你的操作: 1.管理员操作 2.系统信息 3.退出系统\n");
printf("********************************************************************************\n");
printf(" 你的选择是:");
scanf("%d",&n);
system("CLS");
switch(n)
{
case 1: manager();break;
case 2: imformation();break;
default: printf("+++++++++++++++++++++++++++欢迎你再次使用我们的系统!++++++++++++++++++++++++++++\n");k=0;break;
}
}

}

  • c璇█缂栫▼鐢ㄥ摢涓蒋浠跺ソ?
    绛旓細Vim 杩欐槸Linux鐜涓浣跨敤姣旇緝澶氱殑涓涓枃鏈缂栬緫鍣紝灏忓阀銆佽交渚裤佺伒娲伙紝杩愯閫熷害蹇紝鍗犵敤鍐呭瓨灏戯紝鎻掍欢鎵╁睍闈炲父涓板瘜锛屽拰鍚勭缂栫▼璇█閮借兘娣锋惌锛岃屼笖鏁堟灉鑹ソ锛屽畨瑁匞CC銆丟DB绛夌紪璇戣皟璇曞伐鍏峰悗锛屼篃鍙互褰撳仛涓涓潪甯镐笉閿欑殑C璇█缂栫▼杞欢鏉ヤ娇鐢紝濡傛灉浣犵粡甯稿湪Linux涓嬪紑鍙戠殑璇濓紝閭d箞Vim灏辨槸涓涓潪甯镐笉閿欑殑閫夋嫨锛屽綋鐒...
  • c璇█鐢ㄤ粈涔堣蒋浠
    绛旓細3銆丆odeBlocks锛氳法骞冲彴鐨C璇█闆嗘垚寮鍙戠幆澧冿紙IDE锛夛紝鏀寔澶氱缂栬瘧鍣紝鍖呮嫭GCC銆丆lang绛夈4銆丏evC鍔犲姞锛氳交閲忕骇鐨凜璇█IDE锛岄傚悎鍒濆鑰浣跨敤锛鏀寔Windows骞冲彴銆5銆丒clipseCDT锛氬熀浜嶦clipse骞冲彴鐨凜璇█闆嗘垚寮鍙戠幆澧冿紝鏀寔澶氱缂栬瘧鍣ㄥ拰鎿嶄綔绯荤粺銆6銆丼ublimeText锛氭祦琛岀殑鏂囨湰缂栬緫鍣紝鍙互閫氳繃鎻掍欢瀹炵幇C璇█缂栬瘧鍜...
  • 姹備竴涓鐢╟璇█缂栧啓鐨,缂栧啓鍑芥暟璁$畻涓や釜鏁存暟鐨勬墍鏈夊叕绾︽暟鐨缂栫▼
    绛旓細濂界殑锛屼笅闈㈡槸涓涓鐢–璇█缂栧啓鐨勮绠椾袱涓暣鏁扮殑鎵鏈夊叕绾︽暟鐨勫嚱鏁帮細include <stdio.h> include <stdlib.h> int gcd(int a, int b) { int temp;while (b != 0) { temp = a % b;a = b;b = temp;} return a;} void common_divisors(int a, int b) { int i, max;max = gcd(...
  • 鐢–璇█缂栫▼:浠庨敭鐩樿緭鍏10涓鐢熺殑鎴愮哗,鐢遍珮鍒颁綆鎺掑簭杈撳嚭鎴愮哗
    绛旓細浣犲ソ锛屾垜浠繖閲岄渶瑕佺敤鍒版暟缁勯暥濂浣跨敤for鍑芥暟浠ュ強鍐掓场绠楁硶锛屽叿浣撶殑浠g爜濡備笅銆俰nclude <iostream> using namespace std;int main(){ int s [10], i, j, t;cout << "杈撳叆10涓暟:";for (i = 0; i < 10; i++){ cout << "璇疯緭鍏ョ" << i+1 << "鍚嶅鐢熺殑鎴愮哗锛" << endl;cin >...
  • 鐢╟璇█缂栫▼,瀵硅緭鍏ョ殑涓琛屽瓧绗﹁繘琛岀粺璁″垎鏋,瑕佹眰缁熻骞惰緭鍑哄嚭鐜扮殑鏁板瓧瀛...
    绛旓細C浠g爜鍜岃繍琛岀粨鏋滃鍥撅細杈撳嚭绗﹀悎鏍蜂緥锛屾湜閲囩撼~闄勬簮鐮侊細include <stdio.h> int main() { char s[100]; // 杈撳叆涓嶈秴杩100瀛楃 int i = 0, cnt[10] = {0}; // 0-9姣忎釜鏁板瓧瀛楃涓暟缁熻 fgets(s, 100, stdin); // 璇诲叆涓琛屽瓧绗︼紝鍖呮嫭鎹㈣绗'\n'while (s[i] != '\n') { // ...
  • c璇█缂栫▼鎬庢牱杩愯绋嬪簭?
    绛旓細杩愯绋嬪簭姝ラ锛1.缂栬緫锛氳緭鍏ユ簮绋嬪簭骞跺瓨鐩(.C)2.缂栬瘧锛氬皢婧愮▼搴忕炕璇戜负鐩爣鏂囦欢(.OBJ)3.閾炬帴锛氬皢鐩爣鏂囦欢鐢熸垚鍙墽琛屾枃浠( .EXE)4.杩愯锛氭墽琛.EXE鏂囦欢,寰楀埌杩愯缁撴灉銆備笂鏈1 C璇█绠鍗曠▼搴忕殑缂栧啓鍜岃皟璇
  • 鐢–璇█缂栧啓绋嬪簭浠庨敭鐩樿緭鍏ヤ竴涓鏁存暟鏁皀,杈撳嚭n!
    绛旓細缂栫▼瀹炵幇璁$畻n锛侊紝涔熷氨鏄痭*锛坣-1锛*锛坣-2锛*...*1锛屽彲浠ラ氳繃閫掑綊鍑芥暟鏉ュ疄鐜帮紝鍏蜂綋瀹炵幇鏂规硶锛歩nclude <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("璇疯緭鍏ヤ竴涓鏁存暟锛")scanf("%d",&n);m=Func(n);printf("...
  • 鐢–璇█缂栫▼姹傚嚭1!+2!+3!+鈥︹+20!鐨勫
    绛旓細浠ヤ笅鏄鐢–璇█缂栫▼姹傚嚭1!+2!+3!+鈥︹+20!鐨勫肩ず渚嬩唬鐮 include<stdio.h> int main(){ int i,j;long sum,k;sum=0;for(i=1;i<=20;i++){ k=1;for(j=1;j<=i;j++){ k=k*j;} sum=sum+k;} printf("1+2!+3!+鈥+20锛=%d",sum);} ...
  • 鐢╟璇█缂栫▼,姹備粠1鐨勯樁涔樹竴鐩村姞鍒20鐨勯樁涔樸
    绛旓細1銆侀鍏堟墦寮C璇█缂栬緫鍣紝鏂板缓涓涓猚璇█鐨勬枃浠讹紝瀵煎叆澶存枃浠跺苟璁剧疆涓涓富鍑芥暟锛2銆佺▼搴忎腑璁剧疆涓涓惊鐜殑涓存椂鍙橀噺鍜屾帴鍙楅樁涔樺拰鐨剆um鍙橀噺锛屽惊鐜腑鍏堥亶鍘嗗嚭20浠ュ唴鐨勬暟瀛楀瓙锛岀劧鍚庤绠楁瘡涓暟鐨勯樁涔橈紝鍦ㄥ皢瀹冧滑鐩稿姞璧锋潵锛屽洜涓烘槸涓涓潪甯稿ぇ鐨勬暟锛屾墍浠ヨ繖閲宻um鏄痙ouble绫诲瀷鐨勶紝鏈鍚庢妸缁撴灉杈撳嚭灏卞彲浠ヤ簡锛3銆佹渶鍚庤皟璇...
  • C璇█缂栫▼:鐢ㄦ寚閽缂栫▼,杈撳叆3涓暣鏁,浠庡皬鍒板ぇ鐨勯『搴忚緭鍑
    绛旓細鐢ㄦ渶绠鍗曠殑鍐掓场鎺掑簭锛岀敤鏁扮粍鎺ュ彈鐨勬爣鍑嗚緭鍏ワ紝鐢ㄦ寚閽坧鎸囧悜鏁扮粍棣栧湴鍧銆傚疄闄呮暟缁勯鍦板潃浼犲叆鎺掑簭鍑芥暟涔熷彲浠ワ紝涓轰簡璁╂ゼ涓荤湅涓涓嬫寚閽堟寚鍚戯紝鐢昏泧娣昏冻鐨勫張鍔犱簡涓猧nt *p鎸囧悜arr銆俰nclude <stdio.h> void my_sort(int *arr, int n){ int i, j;int tmp = 0;for (i=0; i<(n-1); i++) { for ...
  • 扩展阅读:少儿编程一共有几级 ... 免费ug编程自学网站 ... 少儿编程十大品牌 ... 少儿编程入门教程 ... 少儿编程免费网站 ... 如何自己编程做游戏 ... 学习c++的视频 ... 少儿编程课程免费自学 ... 学编程一年大概多少钱 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网