用C语言编写一个小作品,不用很复杂,但必须是原创,考试作业,谢谢

作者&投稿:宰父庞 (若有异议请与网页底部的电邮联系)
求用C语言编写一个小作品,不用很复杂和难,但必须是原创,谢谢~

开始学最好就选择用turbo C,简称TC,网上很多,可以下一个 VC 6.0这个Microsoft Visual C TurboC C语言 Microsoft Visual C

你学习C + +?这是运算符重载的需求类的话题。
#包括
哈哈?(INT,INT);
无效的主要()
{
?诠释一;
?INT B;
scanf函数(“%d月%d”,&A&B);
?哈哈(A,B);
}
INT哈哈?(X,诠释y)
{
?字符c;

scanf函数(“%c”时,C);
?开关(三)
?{
?'+':
?输出(“%d”,X + Y);
?;
?/ /可以添加自己的

?默认情况下:
?输出(“错误”);
?;
?}
返回0;
}
是好闻啊

我这有个教务系统的,你试试
#include<time.h>
#include<stdio.h>
#include <string.h>
#include<conio.h>
#include <stdlib.h>
void chenji();
void input();
void paixu();
void display();
void insert();
void del();
void xuehao();
void fenshu();
void xinmin();
void average();
void xuhao();
void xingmin();
void chaxun();
int now_number=0;
void bukao();
void bukao1();
void bukao2();
void bukao3();
struct student//结构体的定义
{
int number;
char name[20];
char sex[4];
float score1;
float score2;
float score3;
float sort;
float ave;
float sum;
};
struct student stu[9999],*p;
void main() //主函数
{
char str1[20],str2[20];
char str[20]="admin1";
menu: //密码设置
printf("\t\t\t欢迎使用学生成绩管理系统\n\n");
printf("请输入用户名:");
gets(str1);
printf("请输入密码:");
gets(str2);
if((strcmp(str,str1)==0)&&(strcmp(str,str2)==0))
{
system("cls");
char as;
printf("\t\t\t\t\t\t\t制作人员:王刚,袁凯\n");
start:
printf("\t\t\t欢迎使用学生成绩管理系统\n\n");
//以下为功能选择模块
printf("\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员信息\n\t\t\t\t3.成绩排序信息\n\t\t\t\t4.添加学员信息\n\t\t\t\t5.删除学员信息\n\t\t\t\t6.序号排列信息\n\t\t\t\t7.查询学员信息\n\t\t\t\t8.查询补考名单\n\t\t\t\t9.退出\n");
printf("\t\t\t\t选择功能选项:");
as=getch();
switch(as)
{
case '1':
system("cls");
input();break;
case '2':
system("cls");
display();break;
case '3':
system("cls");chenji();break;
case '4':
system("cls");
insert();break;
case '5':
system("cls");
del();break;
case '6':
system("cls");
paixu();break;
case '7':
system("cls");
chaxun();break;
case '8':bukao();break;
case '9':
system("exit");
exit(0);
default:
system("cls");
}
system("cls");
goto start;
}
//至此功能选择结束
else
{
system("cls");
printf("口令不正确\n");
goto menu;
} //密码不对重新输入
}
void input()//原始数据录入模块
{
int i=0;
char ch;
do
{

printf("\t\t\t\t1.录入学员信息\n输入第%d个学员的信息\n",i+1);
printf("\n输入学生学号:");
scanf("%d",&stu[i].number);fflush(stdin);
printf("\n输入学员姓名:");fflush(stdin);
gets(stu[i].name);
printf("\n输入学员性别:");fflush(stdin);
gets(stu[i].sex);
printf("\n输入学员英语成绩:");fflush(stdin);
scanf("%f",&stu[i].score1);
printf("\n输入学员数学成绩:");fflush(stdin);
scanf("%f",&stu[i].score2);
printf("\n输入学员C语言成绩:");fflush(stdin);
scanf("%f",&stu[i].score3);
stu[i].sum=stu[i].score1+stu[i].score2+stu[i].score3;
stu[i].ave=stu[i].sum/3;
printf("\n\n");
i++;
now_number=i;

printf("现在有%d位学生登录在册",now_number);
do
{
printf("是否继续输入?(Y/N)");
ch=getch();
}while((ch!='y')&&(ch!='n'));
system("cls");
}
while(ch!='n');
system("cls");
}
void paixu()
{
char l;
system("cls");
begin:
printf("\t\t\t欢迎进入排序系统\n");
printf("\t\t\t1.按姓名排序\n");
printf("\t\t\t2.按分数排序\n");
printf("\t\t\t3.按学号排序\n");
l=getch();
switch(l)
{
case '1':xingmin();break;
case '2':fenshu();break;
case '3':xuehao();break;
default: {system("cls");printf("输入错误请重新输入\n");goto begin;}
}
printf("按任意键继续");
getch();
system("cls");
}
void xuehao() //排序数据函数, 由大到小的序列
{
system("cls");
struct student temp;
int i,j;
for(i=1;i<now_number;i++)
{
for(j=1;j<=now_number-i;j++) //冒泡法进行排序
{
if(stu[j-1].ave<stu[j].ave)
{
temp=stu[j];
stu[j]=stu[j-1];
stu[j-1]=temp;
}
}
}
printf("\t编号\t姓名\t性别\t数学\t英语\tC语言\t平均值\n");
for(i=0;i<now_number;i++)
{
printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
}
printf("\t\t按任意键返回主菜单.");
getch();
system("cls");
}
void fenshu()
{
system("cls");
int i,j;
struct student temp;
printf("\t\t\t现在是按分数排序系统\n");
for(i=0;i<now_number-1;i++)
for(j=i+1;j<now_number;j++)
{
if(stu[i].number>stu[j].number)
{
temp=stu[i];
stu[i]=stu[j];
stu[j]=temp;
}
}
printf("\t编号\t姓名\t性别\t数学\t英语\tC语言\t平均值\n");
for(i=0;i<now_number;i++)
{
printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
}
printf("\t\t按任意键返回主菜单.");
getch();
system("cls");
}
void xingmin()
{
int i,j;
struct student temp;
system("cls");
printf("\t\t\t欢迎进入姓名排序系统\n");
for(i=0;i<now_number-1;i++)
{for(j=i+1;j<now_number;j++)
if(strcmp(stu[i].name,stu[j].name)>0)
{
temp=stu[i];
stu[i]=stu[j];
stu[j]=temp;
}
}
printf("\t编号\t姓名\t性别\t数学\t英语\tC语言\t平均值\n");
for(i=0;i<now_number;i++)
{
printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
}
printf("\t\t按任意键返回主菜单.");
getch();
system("cls");
}
void display()//显示数据函数
{
int i;
printf("\t\t班级学员信息列表\n");
printf("\t编号\t姓名\t性别\t数学\t英语\tC语言\t平均值\n");
for(i=0;i<now_number;i++)
{
printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
}
printf("\t\t按任意键返回主菜单.");
getch();
goto exit;
exit: system("cls");
}
void chenji()
{
int i,j;
struct student temp;
printf("\t\t\t按成绩由高到低排序\n");
for(i=0;i<now_number-1;i++)
{
for(j=i+1;j<now_number;j++)
if(stu[i].sum<stu[j].sum)
{
temp=stu[i];
stu[i]=stu[j];
stu[j]=temp;
}
}
printf("\t编号\t姓名\t性别\t数学\t英语\tC语言\t平均值\n");
for(i=0;i<now_number;i++)
{
printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
}
printf("\t\t按任意键返回主菜单.");
getch();
}
void insert()//插入数据函数
{
char ch;
do
{
printf("\n\t\t输入新插入学员队信息\n");
printf("\n输入学生编号:");
scanf("%d",&stu[now_number].number);
fflush(stdin);
printf("\n输入学员姓名:");
fflush(stdin);
gets(stu[now_number].name);
printf("\n输入学员性别:");
fflush(stdin);
gets(stu[now_number].sex);
printf("\n输入学员成绩:");
fflush(stdin);
scanf("%f",&stu[now_number].score1);
printf("\n输入学员成绩:");
fflush(stdin);
scanf("%f",&stu[now_number].score2);
printf("\n输入学员成绩:");
fflush(stdin);
scanf("%f",&stu[now_number].score3);
printf("\n\n");
now_number=now_number+1;
paixu();
printf("是否继续输入?(Y/N)");
ch=getch();
system("cls");
}
while(ch!='n');
}
void del()//删除数据函数
{
int inumber,i,j;
printf("输入要删除学员的编号:");fflush(stdin);
scanf("%d",&inumber);
for(i=0;i<now_number;i++)
{
if(stu[i].number==inumber)
{
for(j=i;j<now_number;j++)
{
stu[i]=stu[i+1];
}
now_number=now_number-1;
}
break;
}
system("cls");
}
void chaxun() //学生信息查询
{
char l;
system("cls");
begin:
printf("\t\t\t\t欢迎登录查询系统");
printf("\t\t\t\t\t\t主编王刚");
printf("\t\t\t\t\t\t监制袁凯");
printf("\t\t\t\t1.按学号查询\n");
printf("\t\t\t\t2.按姓名查询\n");
printf("\t\t\t\t请输入你要查询的类型:");
l=getch();
switch(l)
{
case '1':xuhao();break;
case '2':xinmin();break;
default:{system("cls");printf("输入错误");goto begin;}
}
}
void xuhao() //按学号查询
{
int i,m;
printf("请输入你要查询的学生学号:");
scanf("%d",&m);
for(i=0;i<now_number;i++)
{
if(stu[i].number=m)
{
printf("\t编号\t姓名\t性别\t数学\t英语\tC语言\t平均值\n");
printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
if(stu[i].score1<60) printf("%s的数学成绩应准备补考\n",stu[i].name);
if(stu[i].score2<60) printf("%s的英语成绩应准备补考\n",stu[i].name);
if(stu[i].score3<60) printf("%s的C语言成绩应准备补考\n",stu[i].name);break;
}
}
if(i>=now_number) printf("未有该生信息");
printf("\t\t\t按任意键返回主菜单.");
getch();
system("cls");
}
void xinmin()
{
int i;
char s[20];
system("cls");
printf("请输入学生的姓名:");
gets(s);
for(i=0;i<now_number;i++)
{
if(strcmp(stu[i].name,s)==0)
{
printf("\t编号\t姓名\t性别\t数学\t英语\tC语言\t平均值\n");
printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
if(stu[i].score1<60) printf("%s的数学成绩应准备补考\n",stu[i].name);
if(stu[i].score2<60) printf("%s的英语成绩应准备补考\n",stu[i].name);
if(stu[i].score3<60) printf("%s的C语言成绩应准备补考\n",stu[i].name);break;
}
}
if(i==now_number) printf("未有该生信息\n");
printf("\t\t\t按任意键返回主菜单.");
getch();
system("cls");
}
void bukao()
{
re:
char as;
printf("\t\t\t\t1.数学补考名单\n");
printf("\t\t\t\t2.英语补考名单\n");
printf("\t\t\t\t3.C语言补考名单\n");
printf("请输入要查看准备补考名单的科目");
as=getch();
switch(as)
{case '1':bukao1();break;
case '2':bukao2();break;
case '3':bukao3();break;
default:{printf("输入错误\n");goto re;}
}
system("cls");
}
void bukao1()
{
int i,l=0;
for(i=0;i<now_number;i++)
if(stu[i].score1<60)
{
printf("%5s",stu[i].name);
l++;
while(l%4==0) printf("\n");
}
printf("数学不及格的人有%d位\n",l);
printf("请按任意键继续...");
getch();
system("cls");
}
void bukao2()
{
int i,l=0;
for(i=0;i<now_number;i++)
if(stu[i].score2<60)
{
printf("%5s",stu[i].name);
l++;
while(l%4==0) printf("\n");
}
printf("英语不及格的人有%d位\n",l);
printf("请按任意键继续...");
getch();
system("cls");
}
void bukao3()
{
int i,l=0;
for(i=0;i<now_number;i++)
if(stu[i].score3<60)
{
printf("%5s",stu[i].name);
l++;
while(l%4==0) printf("\n");
}
printf("C语言不及格的人有%d位\n",l);
printf("请按任意键继续...");
getch();
system("cls");
}

我有一个,给同学编的 但送给她 我没留底稿…所以…自己随便写个玩呗

孩子
这个还是你自已动脑子最好


求一个c语言制作的小游戏或者小软件,行数不小于600,挺急的
getch();level=1;} }

c语言小游戏代码
fod.x=rand()%(W-4)+2; \/\/随机函数rand( )产生一个从0到比”(W-4)”小1的数再加2 fod.y=rand()%(H-2)+1; \/\/随机函数rand( )产生一个从0到比”(H-2)”小1的数再加1 if (fod.x%2==0) break; \/\/fod.x是食物的横坐标,要是2的倍数(为偶数) } Color(12); \/\/设定打印颜色为淡...

教你如何使用C语言编写简单小游戏
1,在return语句的前面加一句:getch ();,表示按任意键结束.2,在printf语句前用clrscr函数清屏,要使用这个函数和getch函数,需要在程序开头再包含头文件conio.h.3,ASCII码也有 许多非常好玩的字符,比如ASCII码值为2的就是一个笑脸,我们可 以用printf("%c"...

c语言 作业 小程序
int n);int sell(int *array);void main() {int array[N];int i=0,num=0;int flag=1;for(i=0; i<N; i++) array[i] = 0;print(array,N);while(flag>0) {flag=sell(array);

用c语言编写一个小软件或者小游戏,该编写什么呢?求出个主意,最好是不...
c写的迷宫小游戏,挺好的,希望对你有帮助 include "stdafx.h"include<stdlib.h> include<conio.h> void shuatu(int i,int j,char a[11][11],int x,int y);char b[4]="■";char c=' ';char d[4]="☆";int x,y;int main(int argc, char* argv[]){ char a[11][11]= {...

c语言能写出什么样有意思的小程序?
Beep(NOTE_1, HALF_BEEP);Beep(NOTE_2, ONE_BEEP*4); Beep(NOTE_5, ONE_BEEP);Beep(NOTE_3, ONE_BEEP);Beep(NOTE_5, ONE_BEEP);Beep(NOTE_1*2, ONE_BEEP);Beep(NOTE_7, ONE_BEEP);Beep(NOTE_6, ONE_BEEP);Beep(NOTE_1*2, ONE_BEEP);Beep(NOTE_5, ONE_BEEP*3);Beep(...

用C语言编写小游戏
用c语言编写一个五子棋吧,不怎么难,给你程序,自己参考一下\/*3.3.4 源程序*\/#include "graphics.h" \/*图形系统头文件*\/#define LEFT 0x4b00 \/*光标左键值*\/#define RIGHT 0x4d00 \/*光标右键值*\/#define DOWN 0x5000 \/*光标下键值*\/#define UP 0x4800 \/*光标上键值*\/#define ESC 0x011b \/* ESC...

谁能用c语言编个小程序呀...交计算机作品...谢绝
QQ396738749 是一个很经典的故事 一个农民给地主打工第一天一粒米 第二天2粒第三天4... ... 。(要求用户输入天数后显示每天农民应该获得多少米 并在最后显示总天数的和)

谁有一些简单小游戏的C语言程序?
while(1){ srand((unsigned)time(NULL)); \/\/启动随机数发生器srand( )fod.x=rand()%(W-4)+2; \/\/随机函数rand( )产生一个从0到比”(W-4)”小1的数再加2 fod.y=rand()%(H-2)+1; \/\/随机函数rand( )产生一个从0到比”(H-2)”小1的数再加1 if (fod.x%2==0) break...

谁能用c语言编个小程序呀.exe...交计算机作品.(5月分交).(好的QB...
} void hanoi(int n,char one,char two,char three){ void move(char x,char y);if(n==1)move(one,three);else { hanoi(n-1,one,three,two);move(one,three);hanoi(n-1,two,one,three);} } void move( char x,char y){ printf("%c--->%c\\n",x,y);} ...

宜良县18353995359: 用c语言编写一个剪刀石头布的游戏,简单点最好,不要用太复杂的c语言知识,c语言刚学. -
敖家澳特: #include<stdio.h> #include<stdlib.h> #include<time.h>/*************\ * 剪刀 石头 布 * * 最简单小游戏 * \*************/int main(void){char gesture[3][10] = {"scissor","stone","cloth"};int man, computer, result, ret;/*随机数初始化函数*/...

宜良县18353995359: 求助,用C语言做一个小游戏(不要太复杂),最最最基础的C语言就可以,并赋予代码,谢谢! -
敖家澳特: 猜数字 超简单 去掉说明文字,也就十几行 简单说明见注释#include <stdio.h>#include <stdlib.h>#include<time.h> int main() { int i; int a; int t; printf("欢迎玩猜数字小游戏!\n"); printf("玩法介绍:\n"); printf("每次游戏会设置一个数...

宜良县18353995359: 用C语言编一个小游戏,注明编码,(简单易懂的游戏,不要复杂) -
敖家澳特: 我这有许多C的小游戏.给你一个基础的简单的汉诺塔程序.你看看:这是个汉诺塔程序,在调试的时候,输入的数字最好不要大于15,因为每大一个数 所得的结果的步骤都会多一倍.如果你有耐心等待结果的话除外.汉诺塔是在欧洲 流行的...

宜良县18353995359: 用C语言程序编出漂亮的图画 -
敖家澳特: 我有个花的.呵呵.#include #include /*花儿*/void hua(int x,int y){register i;setcolor(12);arc(x+65,y-60,150,350,8);arc(x+66,y-54,300,470,8...

宜良县18353995359: 用C语言写一个小程序(一个小功能就可以了),要求:100行代码左右,不要太多,要有注释,谢谢~ -
敖家澳特: 回#include<stdio.h> //标准输入、输出头文件 #include<string.h> //包含字符串函数处理头文件 #include<stdlib.h> //包含动态存储与释放函数头文件 #define N 10000 struct air //定义结构体数组 { int num; char start[20]; char over[20]; char time[10]; int ...

宜良县18353995359: 求一个大约100行的C语言程序,不要太复杂的 -
敖家澳特: main( ) {int max(int,int); int min(int,int); int add(int,int); int process(int,int,int(*fun)( ); int a,b; printf("enter a and b:"); scanf("%d,%d",&a,&b); printf("max="); process(a,b,max); printf("min="); process(a,b,min); printf("sum="); process(a,b,...

宜良县18353995359: 用C语言程序编出漂亮的图画 -
敖家澳特: 你可以使用一个二维数组 来做 画框只需要遍历这个二维数组就可以了

宜良县18353995359: 用C语言编写一个小的很的程序.
敖家澳特: 楼上 scanf只能单个字符输入 #include <stdio.h>sum(int a,int b, int c) { int sum;sum=a+b+c; } main() { int a,b,c,; printf("输入三个整数");scanf("%d%d%d",&a,);scanf("%d%d%d",&a,);scanf("%d%d%d",&a,);printf("三数只和为%d",sum(a,b,c));} 请采纳.

宜良县18353995359: C语言一个小程序怎么写 -
敖家澳特: //main.cpp//根据你的要求,在有数字相同时输出“相同的数字”,出现不是2的n次方的数字时输出“还可以化简”//没有使用链表,因为太麻烦,realloc足以满足.//#include #include #include int main() { int number=0; size_t array_length = 1; int *...

宜良县18353995359: 求个C语言写的弹出窗口的简单程序 -
敖家澳特: #include HWND NewWindow(HINSTANCE hInst,HWND hWnd,char *className,char *appName,RECT rect,WNDPROC wndProc) { WNDCLASSEX wclsx; wclsx.cbClsExtra = NULL; wclsx.cbSize = sizeof(wclsx); wclsx.cbWndExtra = NULL; wclsx....

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