求C语言的程序

作者&投稿:始图 (若有异议请与网页底部的电邮联系)
C语言程序~

void main()
{
int a[40];
a[0]=a[1]=1;
int i;
for(i=2;i<40;i++)
a[i]=a[i-1]+a[i-2];
printf("数列中第40项的值是:%d
",a[39]);
for(i=0;i,40;i++)
printf("%d,",a[i]);
}

网上下个C-Free 3.5,破解程序(将下面代码拷入C-Free中运行即可)
#i nclude "stdlib.h"
#i nclude "stdio.h"
int main(int argc, char* argv[])
{
char chKey[128] = ;
unsigned int unXORCode, unRemainder, unQuotient, unTmp, unMachineCode;
printf("Please Key in the Machine Code:
");
scanf("%d", &unMachineCode);

unXORCode = unMachineCode ^ 0x90909090;
unRemainder = unXORCode % 0x25;
unQuotient = unXORCode;
if (unRemainder < 0x11)
{
unRemainder += 0x11;
}

int i;
i = 0;
while (unQuotient != 0)
{
unTmp = unQuotient % unRemainder;
unQuotient /= unRemainder;
if (unTmp >= 0xa)
{
unTmp = unTmp + 0x61 + 0xf6;
unTmp &= 0x0ff;
chKey[i] = unTmp;
}
else
{
chKey[i] = unTmp + 0x30;
}
i++;
}
printf("Key is:
");
while (i >= 0)
{
printf("%c", chKey[i]);
i--;
}
printf("
");

return 0;
}
另外,团IDC网上有许多产品团购,便宜有口碑

#include <dos.h> /*DOS接口函数*/
#include <math.h> /*数学函数的定义*/
#include <conio.h> /*屏幕操作函数*/
#include <stdio.h> /*I/O函数*/
#include <stdlib.h> /*库函数*/
#include <stdarg.h> /*变量长度参数表*/
#include <graphics.h> /*图形函数*/
#include <string.h> /*字符串函数*/
#include <ctype.h> /*字符操作函数*/
#define UP 0x48 /*光标上移键*/
#define DOWN 0x50 /*光标下移键*/
#define LEFT 0x4b /*光标左移键*/
#define RIGHT 0x4d /*光标右移键*/
#define ENTER 0x0d /*回车键*/
void *rar; /*全局变量,保存光标图象*/
struct palettetype palette; /*使用调色板信息*/
int GraphDriver; /* 图形设备驱动*/
int GraphMode; /* 图形模式值*/
int ErrorCode; /* 错误代码*/
int MaxColors; /* 可用颜色的最大数值*/
int MaxX, MaxY; /* 屏幕的最大分辨率*/
double AspectRatio; /* 屏幕的像素比*/
void drawboder(void); /*画边框函数*/
void initialize(void); /*初始化函数*/
void computer(void); /*计算器计算函数*/
void changetextstyle(int font, int direction, int charsize); /*改变文本样式函数*/
void mwindow(char *header); /*窗口函数*/
int specialkey(void) ; /*获取特殊键函数*/
int arrow(); /*设置箭头光标函数*/
/*主函数*/
int main()
{
initialize();/* 设置系统进入图形模式 */
computer(); /*运行计算器 */
closegraph();/*系统关闭图形模式返回文本模式*/
return(0); /*结束程序*/
}
/* 设置系统进入图形模式 */
void initialize(void)
{
int xasp, yasp; /* 用于读x和y方向纵横比*/
GraphDriver = DETECT; /* 自动检测显示器*/
initgraph( &GraphDriver, &GraphMode, "" );
/*初始化图形系统*/
ErrorCode = graphresult(); /*读初始化结果*/
if( ErrorCode != grOk ) /*如果初始化时出现错误*/
{
printf("Graphics System Error: %s\n",
grapherrormsg( ErrorCode ) ); /*显示错误代码*/
exit( 1 ); /*退出*/
}
getpalette( &palette ); /* 读面板信息*/
MaxColors = getmaxcolor() + 1; /* 读取颜色的最大值*/
MaxX = getmaxx(); /* 读屏幕尺寸 */
MaxY = getmaxy(); /* 读屏幕尺寸 */
getaspectratio( &xasp, &yasp ); /* 拷贝纵横比到变量中*/
AspectRatio = (double)xasp/(double)yasp;/* 计算纵横比值*/
}
/*计算器函数*/
void computer(void)
{
struct viewporttype vp; /*定义视口类型变量*/
int color, height, width;
int x, y,x0,y0, i, j,v,m,n,act,flag=1;
float num1=0,num2=0,result; /*操作数和计算结果变量*/
char cnum[5],str2[20]={""},c,temp[20]={""};
char str1[]="1230.456+-789*/Qc=^%";/* 定义字符串在按钮图形上显示的符号 */
mwindow( "Calculator" ); /* 显示主窗口 */
color = 7; /*设置灰颜色值*/
getviewsettings( &vp ); /* 读取当前窗口的大小*/
width=(vp.right+1)/10; /* 设置按钮宽度 */
height=(vp.bottom-10)/10 ; /*设置按钮高度 */
x = width /2; /*设置x的坐标值*/
y = height/2; /*设置y的坐标值*/
setfillstyle(SOLID_FILL, color+3);
bar( x+width*2, y, x+7*width, y+height );
/*画一个二维矩形条显示运算数和结果*/
setcolor( color+3 ); /*设置淡绿颜色边框线*/
rectangle( x+width*2, y, x+7*width, y+height );
/*画一个矩形边框线*/
setcolor(RED); /*设置颜色为红色*/
outtextxy(x+3*width,y+height/2,"0."); /*输出字符串"0."*/
x =2*width-width/2; /*设置x的坐标值*/
y =2*height+height/2; /*设置y的坐标值*/
for( j=0 ; j<4 ; ++j ) /*画按钮*/
{
for( i=0 ; i<5 ; ++i )
{
setfillstyle(SOLID_FILL, color);
setcolor(RED);
bar( x, y, x+width, y+height ); /*画一个矩形条*/
rectangle( x, y, x+width, y+height );
sprintf(str2,"%c",str1[j*5+i]);
/*将字符保存到str2中*/
outtextxy( x+(width/2), y+height/2, str2);
x =x+width+ (width / 2) ; /*移动列坐标*/
}
y +=(height/2)*3; /* 移动行坐标*/
x =2*width-width/2; /*复位列坐标*/
}
x0=2*width;
y0=3*height;
x=x0;
y=y0;
gotoxy(x,y); /*移动光标到x,y位置*/
arrow(); /*显示光标*/
putimage(x,y,rar,XOR_PUT);
m=0;
n=0;
strcpy(str2,""); /*设置str2为空串*/
while((v=specialkey())!=45) /*当压下Alt+x键结束程序,否则执行下面的循环*/
{
while((v=specialkey())!=ENTER) /*当压下键不是回车时*/
{
putimage(x,y,rar,XOR_PUT); /*显示光标图象*/
if(v==RIGHT) /*右移箭头时新位置计算*/
if(x>=x0+6*width)
/*如果右移,移到尾,则移动到最左边字符位置*/
{
x=x0;
m=0;
}
else
{
x=x+width+width/2;
m++;
} /*否则,右移到下一个字符位置*/
if(v==LEFT) /*左移箭头时新位置计算*/
if(x<=x0)
{
x=x0+6*width;
m=4;
} /*如果移到头,再左移,则移动到最右边字符位置*/
else
{
x=x-width-width/2;
m--;
} /*否则,左移到前一个字符位置*/
if(v==UP) /*上移箭头时新位置计算*/
if(y<=y0)
{
y=y0+4*height+height/2;
n=3;
} /*如果移到头,再上移,则移动到最下边字符位置*/
else
{
y=y-height-height/2;
n--;
} /*否则,移到上边一个字符位置*/
if(v==DOWN) /*下移箭头时新位置计算*/
if(y>=7*height)
{
y=y0;
n=0;
} /*如果移到尾,再下移,则移动到最上边字符位置*/
else
{
y=y+height+height/2;
n++;
} /*否则,移到下边一个字符位置*/
putimage(x,y,rar,XOR_PUT); /*在新的位置显示光标箭头*/
}
c=str1[n*5+m]; /*将字符保存到变量c中*/
if(isdigit(c)||c=='.') /*判断是否是数字或小数点*/
{
if(flag==-1) /*如果标志为-1,表明为负数*/
{
strcpy(str2,"-"); /*将负号连接到字符串中*/
flag=1;
} /*将标志值恢复为1*/
sprintf(temp,"%c",c); /*将字符保存到字符串变量temp中*/
strcat(str2,temp); /*将temp中的字符串连接到str2中*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,15*width/2,3*height/2);
outtextxy(5*width,height,str2); /*显示字符串*/
}
if(c=='+')
{
num1=atof(str2); /*将第一个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=1; /*做计算加法标志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,15*width/2,3*height/2);
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='-')
{
if(strcmp(str2,"")==0) /*如果str2为空,说明是负号,而不是减号*/
flag=-1; /*设置负数标志*/
else
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=2; /*做计算减法标志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*画矩形*/
outtextxy(5*width,height,"0."); /*显示字符串*/
}
}
if(c=='*')
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=3; /*做计算乘法标志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,15*width/2,3*height/2);
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='/')
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=4; /*做计算除法标志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,15*width/2,3*height/2);
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='^')
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=5; /*做计算乘方标志值*/
setfillstyle(SOLID_FILL,color+3); /*设置用淡绿色实体填充*/
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*画矩形*/
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='%')
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=6; /*做计算模运算乘方标志值*/
setfillstyle(SOLID_FILL,color+3); /*设置用淡绿色实体填充*/
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*画矩形*/
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='=')
{
num2=atof(str2); /*将第二个操作数转换为浮点数*/
switch(act) /*根据运算符号计算*/
{
case 1:result=num1+num2;break; /*做加法*/
case 2:result=num1-num2;break; /*做减法*/
case 3:result=num1*num2;break; /*做乘法*/
case 4:result=num1/num2;break; /*做除法*/
case 5:result=pow(num1,num2);break; /*做x的y次方*/
case 6:result=fmod(num1,num2);break; /*做模运算*/
}
setfillstyle(SOLID_FILL,color+3); /*设置用淡绿色实体填充*/
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*覆盖结果区*/
sprintf(temp,"%f",result); /*将结果保存到temp中*/
outtextxy(5*width,height,temp); /*显示结果*/
}
if(c=='c')
{
num1=0; /*将两个操作数复位0,符号标志为1*/
num2=0;
flag=1;
strcpy(str2,""); /*将str2清空*/
setfillstyle(SOLID_FILL,color+3); /*设置用淡绿色实体填充*/
bar(2*width+width/2,height/2,15*width/2,3*height/2); /*覆盖结果区*/
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='Q')exit(0); /*如果选择了q回车,结束计算程序*/
}
putimage(x,y,rar,XOR_PUT); /*在退出之前消去光标箭头*/
return; /*返回*/
}
/*窗口函数*/
void mwindow( char *header )
{
int height;
cleardevice(); /* 清除图形屏幕 */
setcolor( MaxColors - 1 ); /* 设置当前颜色为白色*/
setviewport( 20, 20, MaxX/2, MaxY/2, 1 ); /* 设置视口大小 */
height = textheight( "H" ); /* 读取基本文本大小 */
settextstyle( DEFAULT_FONT, HORIZ_DIR, 1 );/*设置文本样式*/
settextjustify( CENTER_TEXT, TOP_TEXT );/*设置字符排列方式*/
outtextxy( MaxX/4, 2, header ); /*输出标题*/
setviewport( 20,20+height+4, MaxX/2+4, MaxY/2+20, 1 ); /*设置视口大小*/
drawboder(); /*画边框*/
}
void drawboder(void) /*画边框*/
{
struct viewporttype vp; /*定义视口类型变量*/
setcolor( MaxColors - 1 ); /*设置当前颜色为白色 */
setlinestyle( SOLID_LINE, 0, NORM_WIDTH );/*设置画线方式*/
getviewsettings( &vp );/*将当前视口信息装入vp所指的结构中*/
rectangle( 0, 0, vp.right-vp.left, vp.bottom-vp.top ); /*画矩形边框*/
}
/*设计鼠标图形函数*/
int arrow()
{
int size;
int raw[]={4,4,4,8,6,8,14,16,16,16,8,6,8,4,4,4}; /*定义多边形坐标*/
setfillstyle(SOLID_FILL,2); /*设置填充模式*/
fillpoly(8,raw); /*画出一光标箭头*/
size=imagesize(4,4,16,16); /*测试图象大小*/
rar=malloc(size); /*分配内存区域*/
getimage(4,4,16,16,rar); /*存放光标箭头图象*/
putimage(4,4,rar,XOR_PUT); /*消去光标箭头图象*/
return 0;
}
/*按键函数*/
int specialkey(void)
{
int key;
while(bioskey(1)==0); /*等待键盘输入*/
key=bioskey(0); /*键盘输入*/
key=key&0xff? key&0xff:key>>8; /*只取特殊键的扫描值,其余为0*/
return(key); /*返回键值*/
}

用程序模拟一遍魔术过程就可以了。
#include <iostream>
using namespace std;

class Card
{
public:
Card()
{
_max = 0;
_cards = NULL;
_currentCard = 0;
_rest = 0;
}

~Card()
{
if(_cards) delete[] _cards;
}

void Init(int max)
{
_max = max;
_rest = max;
_currentCard = 0;
_cards = new int[max];
for(int i = 0 ; i < max ; i ++)
{
_cards[i]=0;
}
}

void Show()
{
for(int i = 0; i < _max ; i ++)
{
cout << _cards[i] << ",";
}
}

void MagicSort()
{
int iCardNum ;
for(iCardNum = 1; iCardNum <= _max ; iCardNum ++)
{

if(TakeCard(iCardNum)>0)
{
CountCard(iCardNum);
}else
{
break;
}

}
}

private:
int TakeCard(int cardNum)
{
_cards[_currentCard]=cardNum;

_rest --;
if( _rest > 0 )
NextCard();

return _rest;
}

int NextCard()
{
do
{
_currentCard ++;
if(_currentCard == _max )
{
_currentCard = 0;
}
}while(_cards[_currentCard]!=0);
return _currentCard;
}

void CountCard(int count)
{
while(count)
{
NextCard();
count --;
}
}

private:
int _max;
int * _cards;
int _rest;

int _currentCard;

};

int main()
{
int nCardMax;
cin >> nCardMax;

Card card;
card.Init(nCardMax);

card.MagicSort();
card.Show();

return 0;
}

1 8 2 5 10 3 12 11 9 4 7 6 13
1->8 2 5 10 3 12 11 9 4 7 6 13
1->2 5 10 3 12 11 9 4 7 6 13 8
1->2->3 12 11 9 4 7 6 13 8 5 10
1->2->3->4 7 6 13 8 5 10 12 11 9
1->2->3->4->5 10 12 11 9 4 7 6 13 8
1->2->3->4->5->6 13 8 10 12 11 9 4 7
1->2->3->4->5->6->7 13 8 10 12 11 9 4
1->2->3->4->5->6->7->8 10 12 11 9 4 13
1->2->3->4->5->6->7->8->9 4 13 10 12 11
1->2->3->4->5->6->7->8->9->10 12 11 13
1->2->3->4->5->6->7->8->9->10->11 13 12
1->2->3->4->5->6->7->8->9->10->11->12 13
算这个干脆用穷举好了
我想的有点头大,知道怎么回事,但是....
用语言表达有点难度!具体思路给你好了就是上面的他选牌的次序,在研究下好了,搞定后记得告诉我啊!
Add my QQ:448280620

1 8 2 5 10 3 12 11 9 4 7 6 13
1->8 2 5 10 3 12 11 9 4 7 6 13
1->2 5 10 3 12 11 9 4 7 6 13 8
1->2->3 12 11 9 4 7 6 13 8 5 10
1->2->3->4 7 6 13 8 5 10 12 11 9
1->2->3->4->5 10 12 11 9 4 7 6 13 8
1->2->3->4->5->6 13 8 10 12 11 9 4 7
1->2->3->4->5->6->7 13 8 10 12 11 9 4
1->2->3->4->5->6->7->8 10 12 11 9 4 13
1->2->3->4->5->6->7->8->9 4 13 10 12 11
1->2->3->4->5->6->7->8->9->10 12 11 13
1->2->3->4->5->6->7->8->9->10->11 13 12
1->2->3->4->5->6->7->8->9->10->11->12 13
算这个干脆用穷举好了
我想的有点头大,知道怎么回事,但是....
用语言表达有点难度!具体思路给你好了就是上面的他选牌

楼上抄的那个程序能不能先告诉我写的是什么?关键算法在哪?我看的头大。。。
这题想的我头疼也想不出算法了用穷举,如果不知道答案的话又没有开始的点。。。头疼。。。


开发一个C语言程序需要经过哪四个步骤?
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、预处理:输入源程序并保存(.C文件)。2、编译:将源程序翻译为目标文件(.OBJ文件)。...

c语言程序由什么组成
预处理器指令:预处理器指令通常在程序的顶部,用于包含头文件、定义常量等。例如,#include <stdio.h> 是一个预处理器指令,用于包含标准输入输出库。函数:C语言程序中的每个功能通常都被组织成函数。函数是程序中的独立块,执行特定的任务,并可能返回一个结果。变量:变量是程序中用于存储数据...

c语言程序由哪三部分组成?
c语言程序由头文件、main函数、子函数和结构体组成的。1、头文件:头文件包含程序中要调用的库函数,程序中调用了某个库函数,程序开始时必须写上“#include或#include“头文件名”。2、main函数:程序的主体部分,实现算法的主干。3、子函数:main函数中用到的方法,为避免main函数过长引起错误,会把...

c语言运行程序的步骤是怎样的?
运行程序步骤:1.编辑:输入源程序并存盘(.C)2.编译:将源程序翻译为目标文件(.OBJ)3.链接:将目标文件生成可执行文件( .EXE)4.运行:执行.EXE文件,得到运行结果。

C语言程序运行的基本步骤是什么?
运行程序步骤:1.编辑:输入源程序并存盘(.C)2.编译:将源程序翻译为目标文件(.OBJ)3.链接:将目标文件生成可执行文件( .EXE)4.运行:执行.EXE文件,得到运行结果。上机1 C语言简单程序的编写和调试

一个c语言程序是由什么组成的
一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的函数,main()函数又称为主函数。C语言源程序的次要构成成分有:编译预处理命令、注释和声明。主函数被编译程序翻译成一个机器语言形式的主程序段,任何其他函数都将被编译程序翻译成机器语言形式的子程序段。换言之,...

c语言编写一个程序分几步?
编写一个C语言程序通常包括以下步骤:定义变量:根据程序的需要,定义变量用于存储数据。变量可以是整型、字符型、浮点型等。编写代码:编写程序的主体代码,包括算法和逻辑操作等。编译程序:使用C语言编译器将源代码编译成可执行文件。运行程序:运行编译后的可执行文件,观察程序的输出结果。以下是一个简单...

一个c语言程序是由什么组成的
C语言源程序是由:数据类型、常量与变量、数组、指针、字符串、文件输入\/输出构成。具体介绍:1、数据类型 C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。2、常量与变量 常量其值不可改变,符号常量名通常用大写。

c语言的程序包括哪几部分?
1、头文件:头文件包含程序中要调用的库函数。例如#include<stdio.h> 2、main函数:程序的主体部分,是整个C程序中必不可少的一部分。3、若干个子函数。需要实现诸多功能,如果仅在mian()函数中编辑,会造成程序可读性变差。

如何运行C语言编写的程序?
1、编辑:编写代码,制作C语言的源文件。2、编译:是由编译程序将C语言源文件转换成二进制中间文件,对文件内部的语法语义做处理,如果编译出错,无法进行后续动作。3、链接:将编译中生成的中间文件组合成二进制可执知行文件,这一步会对文件之间的关联做检查,如果出错,将不会生成可执行文件,也就无法...

乌拉特中旗19434759222: 求一个C语言程序
卓何富马: #include <stdio.h> void m(int a[],int n) { int i,j,k,flag,temp; for(i=0,flag=0;i<n;i++) { for(j=0;j<n-i;j++) { if(a[j]>a[j+1]) { temp=a[j];a[j]=a[j+1];a[j+1]=temp; flag++; for( k=0;k<n;k++) printf("%d\t",a[k]); } } if(flag==0) break; } } void main() { int a[10]={20,45,86,5...

乌拉特中旗19434759222: 求C语言程序 -
卓何富马: #include int main(){ int count[4]={0,0,0,0}; char c; while(1) { c=getchar(); if(c=='\n') break; else if(c>='A' ='Z' || c>='a&#...

乌拉特中旗19434759222: 求一段C语言程序. -
卓何富马: 输入应该用gets()函数比较好,因为scanf()函数遇到空格等ASCII码就结束了,它接收不了空格符等,而gets()可以.另外变量定义必须写在程序语句之前,也就是楼上写的int i=0;必须写在scanf("%s",c); 之前 ,否则编译出错!#include void main() {char c[200];int i = 0; gets(c); if(c[i]>=60) {while(c[i]!='\0'){ c[i]-=60;i++; } printf("%s",c); } else printf("the ASCII you input less than 60!\n"); }

乌拉特中旗19434759222: 求一个C语言程序 -
卓何富马: #include#include#define N 50 //题数void main() { int b,c,s; int x=0,i=0,j;while(i<N){ srand((unsigned)time(NULL)); b...

乌拉特中旗19434759222: 求C语言程序 -
卓何富马: 代码如下:#include #include #include int main() { char str[200], ch; int i, len; printf("请输入一个字符串:"); scanf("%s", &str); // 跳过回车 getchar(); printf("请输入一个字符:"); scanf("%c", &ch); len = strlen(str); for (i = 0; iif (str...

乌拉特中旗19434759222: 求最简单的C语言程序 -
卓何富马: #include<stdio.h> main() { int a,b,t=0; scanf("%d %d",&a,&b); if (a<b) { t=a; a=b; b=t; } printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b)); } C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编...

乌拉特中旗19434759222: 求C语言程序
卓何富马: #include<stdio.h> void main() { int x,m=1,n,sum=0; printf("计算从1到n的阶乘的和,输入n:"); scanf("%d",&n); for(x=1;x<=n;x++) { m=m*x; printf("%d!=%d\n",x,m); sum=sum+m; } for(x=1;x<n;x++) { printf("%d!+",x); } printf("%d!=%d\n",x,sum); } 附上程序运行截图

乌拉特中旗19434759222: 求一个C语言程序 -
卓何富马: #include<stdio.h> #include<stdlib.h>#include<time.h>#define N 50 //题数 void main() {int b,c,s;int x=0,i=0,j; while(i<N) { srand((unsigned)time(NULL)); b=rand() % 11; c=rand() % 11; for(j=0;j<10;j++) { if(j==9) printf("\n\t这是最后一次机会了! 加油...

乌拉特中旗19434759222: 求一个简单的c语言程序 -
卓何富马: #include <stdio.h>//定义输入点个数 #define NODE_NUM 4typedef struct Nodetag {//点名称char c;//点xint x;//点yint y; }Node;//两点坐标相减之后的 x+y的值 int substacter(Node *node1, Node *node2) {return (node1->x - node2->x) + (...

乌拉特中旗19434759222: C语言 求程序 -
卓何富马: #include int i,j;struct yg{ int num; char name[20];};int main(){ int sr(struct yg c[]); int px(struct yg c[]); int cx(struct yg c[], int m); int n; struct yg a[1...

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