请个高手帮我写一小段C语言程序

供稿:hz-xin.com     日期:2025-01-12
请高手帮忙编写一段C语言程序

我给你写的是顺序查找,可以参考下
#include
#include
#define MAX 100
struct element
{
int key;
float info;
};
typedef struct element sqlist[MAX];
void main()
{ int seqsearch (sqlist r,int k,int n);
sqlist a;

int z,j,k;
printf("请输入一组数
");
for(j=0;j<10;j++)
scanf("%d",&a[j]);
printf("
");
for(j=0;j<10;j++)
printf("%3d",a[j]);
printf("
");

k=a[0].key;

z=seqsearch(a,k,10);
printf("查找z=%d
",z);
if(z)
printf("查找到
");
else
printf("该序列里不存在关键字
");
}
int seqsearch(sqlist r,int k,int n)
{
int i=n;
r[0].key=k;
while(r[i].key!=k)
i--;
return (i);
}

其实这个不一定要编程序的。你要复制C程序的结果,可以用到DOS下一个很有用的命令 > 是把输出写进其他文件中。

你要先找到你写的C程序的目录(假设是在D:\TC\program\a.exe),在cmd中敲入:
D:
cd TC
cd program
a > test.txt

那么D:\TC\programest.txt文件中就是C程序的结果啦

如果你非要程序不可的话,看看下面的:
#include
void main()
{
int i;
FILE *fp=fopen("D:\est.txt","w");
for(i=1;i<=100;i++)
{
fprintf(fp,"%2d,",i);
if(i%5==0) fprintf(fp,"
");
}
}
运行完后,在D:est.txt文件里找吧

#include<stdlib.h>
#include<graphics.h>
int main()
{
int gdriver, gmode;
gdriver=DETECT;
initgraph(&gdriver, &gmode, "");
setcolor(BLUE);
settextstyle(1, 0, 8);
outtextxy(213, 160, "The Book Manage System");
getch();
closegraph();
}

我运行过的 绝对正确

顺便告诉你一些画图的函数
进入了图形模式后我们就可以用图形函数进行画图拉!
在此先给大家介绍几个常用的和好理解的图形函数:
bar
【功能】画出一条栏目。
【原型】void far bar(int left,int top,int right,int bottom)
bar3d
【功能】画出一条3-D栏目。
【原型】void far bar3d(int left,int top,int right,int bottom,int depth,int topflag)
circle
【功能】以(x,y)为圆心按照指定的半径画出一个圆。
【原型】void far circle(int x,int y,int radius)
ellipse
【功能】画出一条椭圆形的圆弧。
【原型】void far ellipse(int x,int y,int stangle,int endangle,int xradius,int yradius)
【说明】中心点在(x,y),stangle和endangle表示一角度为单位的起始角和终止角。Xradius和yradius表示水平轴和垂直轴。
fillellipose
【功能】画出椭圆形圆弧,并填充。
【原型】void far fillllipse(int x,int y,int xradius,int yradius)
【说明】使用(x,y)作为中心点,然后使用当前的填充模式填充圆弧。Xradius和yradius表示水平轴和垂直轴。
line
【功能】在两个指定点之间画出一条直线。
【原型】lint(int x1,int y1,int x2,int y2)
【说明】使用当前颜色、线条样式和线条粗细从(x1,y1)画一条直线到(x2,y2)。
linerel
【功能】从当前位置(CP)画一条一直长度的直线。
【原型】linerel(int dx,int dy)
【说明】使用当前颜色、线条样式和线条粗细。
lineto
【功能】从当前位置(CP)到(x,y)之间画一条直线。
【原型】void far lineto(int x,int y)
pieslice
【功能】画出扇形区并加以填充。
【原型】void far pieslice(int x,int y,int stangle,int endangle,int radius)
rectangle
【功能】画出一个矩形(图形模式)。
【原型】void far rectangle(int left,int top,int right,int bottom)
【说明】使用当前线条样式、线条粗细和颜色。
sector
【功能】画出椭圆形的扇形区并加以填充。
【原型】void far sector(int x,int y,int stangle,int endangle,int xradius,int yradius)
【位置】graphics.h
【说明】x和y定义出中心点,stangle和endangle则定义起始和终止角。Xradius和yradius表示水平和垂直半径。

以往这阵具体的编程题是不会有人真正去做到具体步骤给你的,我建议你还是自己去查资料,自己解决,记住,这个世界只有自己才是最可靠的!!

请C语言高手帮我编写几个数据结构的小程序~(一定要用C++编写噢~)谢啦...
if(deQueue(q,e)==1)printf("出对元素为:%c\\n此时",e);numQueue(q);enQueue(q,'d'); enQueue(q,'e'); enQueue(q,'f');printf("def进队列后,");numQueue(q);printf("它的元素有:\\n");DispQueue(q);ClearQueue(q);} 这是我以前的作业,你自己组织下,应该可以解决你的问题...

求高手用C语言写个除法的程序~
include <stdio.h> int main(){ int iDivisor = 0;\/\/除数 int iDividend = 0;\/\/被除数 int iResult = 0;\/\/结果 printf("输入被除数:");scanf("%d", &iDividend);printf("输入除数:");scanf("%d", &iDivisor);if (iDivisor != 0){ iResult = iDividend\/iDivisor;printf("%d...

跪求编程大神~用c语言编个程序
下面是我做过的题目,算法思想树上已经说的很详细了,我就给代码哈。题目描述输入二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列。输入第一行输入二叉树的先序遍历序列;第二行输入二叉树的中序遍历序列。输出输出该二叉树的后序遍历序列。示例输入ABDCEFBDAECF示例输出DBEFCA include...

请教高手编写一个简单的C语言程序
给你写了一些情况的判断。其它情况自己添加。include<stdio.h> int strtoint(char *str, int *r){ int len,i;int status=0;len = 0;while ( 1==1){ if (str[len] == 0) break;len = len + 1;} if (len > 6 || len <= 0) {status = 1; return status;};if (str[0]...

C语言高手!!帮忙写个最短路径程序!!!
这是我们的一个实验,你可以参考一下 一、 需求分析 【问题描述】设计一个校园导游程序,为来访的客人提供各种信息查询服务。【基本要求】(1) 设计你所有学校的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。(2...

请会C语言的高手帮忙写个程序,求一下1和2的加,减法。谢谢!在线等。_百 ...
include<stdio.h> void main(){ printf("1+2=%d\\n",1+2);printf("1-2=%d\\n",1-2);}

高手用C帮我编写几个程序,我学习参考。~!!
第一题:include<stdio.h> voidmain(){ inta,b,c;int*p;printf("请输入需要交换的第1个数:");scanf("%d",&a);printf("请输入需要交换的第2个数:");scanf("%d",&b);p=&c;printf("\\n交换前的2个数分别是:%d,%d",a,b);p=a;a=b;b=*p;printf("\\n\\n交换后的2个数分别为:...

c语言顺序表程序编写,高手快帮我啊!
这是我写的代码希望对你有帮助:\/* Note:Your choice is C IDE *\/ include "stdio.h"define maxsize 100 typedef struct { int data[maxsize];int length;}sequetiallist;main(){ int x,y,i=0,k;sequetiallist ll;printf("please create the list!\\n");scanf("%d",&y);while(y!=...

求C语言高手帮忙做个小程序!!!
似于“彩蛋”的小程序 在黑夜中,繁星闪耀,然后一枚枚焰火升空,爆炸,产生五彩的礼花,每个礼花过后,分别显示了Beat这四个大大的字母(嘿嘿!是我们项目小组的名字),然后屏幕上这四个闪耀,按任意键后返回原来的程序。这样专业的程序设计?好象要用到很专业的程序设计语言,比如计算机的图形的编程.incl...

求高手帮忙写一个c语言发牌程序
一副扑克牌有52张牌,桥牌游戏中需要将牌分给4个人。使用c语言编写发牌程序,实现以下功能。(1)初始化52张牌(2)洗牌(3)发牌Xackery | 浏览2477 次 |举报 我有更好的答案推荐于2017-12-16 20:40:36 最佳答案 #include #include <stdio.h>#include <conio.h>#include <stdlib.h>#define PLAYER 4\/\/...