首页技术100个最简单的代码(简单实用的代码)

100个最简单的代码(简单实用的代码)

编程之家2026-07-01633次浏览

很多朋友对于100个最简单的代码和简单实用的代码不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

100个最简单的代码(简单实用的代码)

求100行左右的代码(C语言,c++,数据结构编写的均可)

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#define N 10

struct library{

int num;

100个最简单的代码(简单实用的代码)

char book_name[30];

char writer[30];

char sort_num[3];

char pub_company[30];

char pub_time[30];

char prise[30];

100个最简单的代码(简单实用的代码)

};

typedef struct library LIB;/*结构体的定义用于存放书籍及借书的信息*/

LIB lib[N];

FILE*fp; int all=0;

int menu(void);

void input(void);

void output(void);

void save(void);

void del(void);

void search(void);

void xiugai(void);

main()

{

for(;;)

{

switch(menu()){

case 1:input();break;

case 2:output();break;

case 3:save();break;

case 4:search();break;

case 5:xiugai();break;

case 6:del();break;

case 7:sort();break;

case 0:exit(1);break;

}/*SWITCH定义函数输出*/

}

}

int menu(void)

{

char m[3];

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

printf("\t\t\t-----图书信息管理系统----\n");

printf("\t\t1:输入\n");

printf("\t\t2:输出\n");

printf("\t\t3:保存\n");

printf("\t\t4:查找\n");

printf("\t\t5:修改\n");

printf("\t\t6:删除\n");

printf("\t\t7:统计\n");

printf("\t\t0:退出\n");

printf("\t\tplease choose a operation(0-6):\n");

scanf("%s",m);

n=atoi(m);

return(n);

}/*主要界面*/

void input(void)

{

int i;

char m[3];

for(i=all;i<N;i++)

{

all++;

printf("请输入信息:\n");

printf("\t\t号码:\n");

scanf("%d",&lib[i].num);

printf("\t\t书名:\n");

scanf("%s",lib[i].book_name);

printf("\t\t作者:\n");

scanf("%s",lib[i].writer);

printf("\t\tsort_num:\n");

scanf("%s",lib[i].sort_num);

printf("\t\t出版商:\n");

scanf("%s",lib[i].pub_company);

printf("\t\t出版时间:\n");

scanf("%s",lib[i].pub_time);

printf("\t\t价格:\n");

scanf("%s",lib[i].prise);

a: printf("\t\tyes/哦了?\n");

printf("\t\t1:yes\n");

printf("\t\t2:no\n");

scanf("%s",m);

if(atoi(m)==1)

continue;

else if(atoi(m)==2)

return;

else

{

printf("\t\t错误!\n");

goto a;

}/*输入条件查找*/

}

}

void output(void)

{

int i;

for(i=0;i<all;i++)

{

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

}

}/*输出书名作者出版时间价格等*/

void save(void)

{

int i;

if((fp=fopen("file.c","wb"))==NULL)

{

printf("can not open the file");

exit(1);

}

for(i=0;i<all;i++)

{

if(fwrite(&lib[i],sizeof(LIB),1,fp)!=1)

{

printf("can not write!");

exit(1);

}

}/*条件不符合时拒绝存储*/

fclose(fp);

}

void search(void)

{

int i,flag;

char m[3];

char name[30];

printf("\t\t请选择您的存储方式:\n");

printf("\t\t1:按书名!\n");

printf("\t\t2:按作者!\n");

scanf("%s",m);

i=atoi(m);

switch(i)

{

case 1:{

printf("\t\t请输入书名:\n");

scanf("%s",name);

flag=0;

for(i=0;i<N;i++)

{

if(strcmp(name,lib[i].book_name)==0)

{

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

flag=1;break;

}

}

if(flag==0)

printf("\t\t没有这本书!\n");

}

case 2:{

printf("\t\t请输入作者:\n");

scanf("%s",name);

flag=0;

for(i=0;i<N;i++)

{

if(strcmp(name,lib[i].writer)==0)

{

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

flag=1;break;

}

}

if(flag==0)

printf("\t\t没有这个作者!\n");

}

}/*查找图书按书名或作者并输出*/

}

void xiugai(void)

{

int i,flag;

char name[30],n[3];

printf("\t\t请输入要修改的书名:\n");

scanf("%s",name);/*修改书名*/

flag=0;

for(i=0;i<N;i++)

{

if(strcmp(name,lib[i].book_name)==0)

{

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

printf("\t\tplease input xiugai's the informations:\n");

printf("\t\tnum:\n");

scanf("%d",&lib[i].num);

printf("\t\tbook_name:\n");

scanf("%s",lib[i].book_name);

printf("\t\twriter:\n");

scanf("%s",lib[i].writer);

printf("\t\tsort_num:\n");

scanf("%s",lib[i].sort_num);

printf("\t\tpub_company:\n");

scanf("%s",lib[i].pub_company);

printf("\t\tpub_time:\n");

scanf("%s",lib[i].pub_time);

printf("\t\tprise:\n");

scanf("%s",lib[i].prise);

flag=1;break;

}

}/*增加图书*/

if(flag==0)

printf("\t\t没有找到啊!\n");

}

void del(void)

{

int i,j,flag;

char name[30];

printf("\t\t请输入要删除的书名:\n");

scanf("%s",name);

flag=0;

for(i=0;i<N;i++)

{

if(strcmp(name,lib[i].book_name)==0)

{

printf("\t\t%d\n",lib[i].num);

printf("%s\t\t%s\t\t%s\n",lib[i].book_name,lib[i].writer,lib[i].sort_num);

printf("%s\t\t%s\t\t%s\n",lib[i].pub_company,lib[i].pub_time,lib[i].prise);

for(j=N;j>i;j--)

{

lib[j-1].num=lib[j].num;

strcpy(lib[j-1].book_name,lib[j].book_name);

strcpy(lib[j-1].writer,lib[j].writer);

strcpy(lib[j-1].sort_num,lib[j].sort_num);

strcpy(lib[j-1].pub_company,lib[j].pub_company);

strcpy(lib[j-1].pub_time,lib[j].pub_time);

strcpy(lib[j-1].prise,lib[j].prise);

flag=1;

printf("\t\t已经删除!\n");

break;

}

}

}

if(flag==0)

printf("\t\t没有这本书!\n");

}/*删除图书*/

最简单的c语言编程

很多程序都是非常简单的:

1.输入2个正整数m和n,求其最大公约数和最小公倍数

#include<stdio.h>

#include<math.h>

int main()

{

int m,n,p,q,s,r;

printf("请输入两个正整数;m,n\n");

scanf("%d,%d",&m,&n);

s=m*n;

if(m<n)

{

p=m;

m=n;

n=p;

}

printf("%d\t%d\n",m,n);/*按从大到小输出m,n*/

while(n!=0)

{

q=m%n;

m=n;

n=q;

}

/*是不是m才是最大公约数啊*/

r=s/m;

printf("m和n最大公约数为%d\n",m);

printf("m和n最小公倍数为%d\n",r);/*m和n的积除以m和n的最大公约数即为最小公倍数*/

return 0;

}

2.输出100以内能被3整除且个位数为6的所有整数。

#include<stdio.h>

int main(void)

{

int i;

for(i=1;i<=100;i++)

if(i%3==0&&i%10==6)printf("%d",i);

return 0;

}

3.编程计算从1到10各数阶乘的和,即1!+ 2!+ 3!+……+ 9!+ 10!的和

#include<stdio.h>

int main(void)

{

int sum,i,term;

sum=0;

term=1;

for(i=1;i<=10;i++)

{

term=term*i;

sum=sum+term;

printf("%d的阶乘%d\n",i,term);

}

printf("1到10各数阶乘的和%d\n",sum);

return 0;

}

4.使用嵌套循环产生下列由大写字母组成的图

#include<stdio.h>

int main(void)

{

char ch1,ch2;

for(ch1='A';ch1<='Z';ch1++)

{

for(ch2='A';ch2<=ch1;ch2++)

printf("%c",ch2);

printf("\n");

}

return 0;

}

5.编程输出所有三位数中的素数。

#include<stdio.h>

int main(void)

{

int x,i;

for(x=100;x<=999;x++)

{

for(i=2;i<x/2;i++)

if(x%i==0)break;

if(i==x/2)printf("%d",x);

}

return 0;

}

6.定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)

#include<stdio.h>

int main(void)

{

int even(int);

int x,y;

scanf("%d",&x);

y=even(x);

if(y==1)

printf("%d是偶数\n",x);

else

printf("%d是奇数\n",x);

return 0;

}

int even(int x)

{

if(x%2==0)

return 1;

else

return 0;

}

7.编写函数mypow,求整型变量x的y次方。(要求包括能使程序正常运行的主函数)

#include<stdio.h>

int main(void)

{

int mypow(int,int);

int x,y,s;

scanf("%d%d",&x,&y);

s=mypow(x,y);

printf("%d的%d次方是%d\n",x,y,s);

return 0;

}

int mypow(int x,int y)

{

int sum,i;

sum=1;

for(i=1;i<=y;i++)

sum=sum*x;

return sum;

}

8.输入一个3位整数,输出它的逆序数。例如,输入127,输出应该是721。

#include<stdio.h>

int main(void)

{

int x,y;

scanf("%d",&x);

y=x/100+x/10%10*10+x%10*100;

printf("%d的逆序数%d\n",x,y);

return 0;

}

求做一个简单的JAVA代码

1.判断改年份是否为闰年,见下面的check()方法

2.计算该月天数,用Calendar类的getActualMaximum()方法能返回指定日历字段可能拥有的最大值,Calendar.DAY_OF_MONTH就是月份字段了

3.计算该月第一天是星期几,复制一个日历实例,把复制的日历设成当月1号,求出1号是星期几,用get()方法,返回指定日历字段的值,Calendar.DAY_OF_WEEK表示星期字段,get(Calendar.DAY_OF_WEEK)返回1- 7,是星期天-星期六,而不是星期一-星期天

4.格式化输出该年月,用SimpleDateFormat类格式化日期,见下面的代码:

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class CalendarTest{

/**

*@param args

*/

public static void main(String[] args){

// TODO Auto-generated method stub

//使用Calendar类处理日期

Calendar objCalendar= Calendar.getInstance();

//4.格式化输出该年月,用SimpleDateFormat类格式化日期

//格式:"yyyy年MM月dd日 HH:mm:ss",其中HH是24小时制,hh是12小时制

SimpleDateFormat sdf= new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

System.out.println("当前时间:"+ sdf.format(objCalendar.getTime()));

//1.判断改年份是否为闰年,见下面的check()方法

System.out.println("是否闰年:"+ check(objCalendar));

//2.计算该月天数

//Calendar类的getActualMaximum()方法能返回指定日历字段可能拥有的最大值,Calendar.DAY_OF_MONTH就是月份字段了

System.out.println("该月天数:"+ objCalendar.getActualMaximum(Calendar.DAY_OF_MONTH));

//3.计算该月第一天是星期几

//复制一个日历实例

Calendar temp=(Calendar)objCalendar.clone();

//把复制的日历设成当月1号

temp.set(Calendar.DAY_OF_MONTH, 1);

//求出1号是星期几,用get()方法,返回指定日历字段的值,Calendar.DAY_OF_WEEK表示星期字段

//get(Calendar.DAY_OF_WEEK)返回1- 7,是星期天-星期六,而不是星期一-星期天

System.out.println("该月第一天是星期:"+(temp.get(Calendar.DAY_OF_WEEK)- 1));

}

//判断改年份是否为闰年

public static boolean check(Calendar c){

int year= c.get(Calendar.YEAR);

if(year%400== 0)

return true;

if(year%4==0&& year%100!=0)

return true;

return false;

}

}

输出如下:

当前时间:2009年05月07日 10:43:03

是否闰年:false

该月天数:31

该月第一天是星期:5

关于100个最简单的代码,简单实用的代码的介绍到此结束,希望对大家有所帮助。

eclipse下载安装,下载安装教程步骤超链接的html代码 浏览器运行html代码