当前位置:首页 > 代码 > 正文

给我一个源代码(源代码的小说)

admin 发布:2022-12-19 07:11 99


今天给各位分享给我一个源代码的知识,其中也会对源代码的小说进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

随便给我一个编程代码带意思谢谢

main() 

int i,j,k; 

printf("\n"); 

for(i=1;i5;i++)/*以下为三重循环*/

for(j=1;j5;j++)

for (k=1;k5;k++)

{

if (i!=ki!=jj!=k)  /*确保i、j、k三位互不相同*/

printf("%d,%d,%d\n",i,j,k);

}

1、代码解释:以上这段代码是用C语言写出来的代码,他所解决的问题是:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。

2、C语言介绍:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

3、C语言的优点:简洁紧凑、灵活方便。运算符丰富。数据结构丰富。C是结构式语言。C语法限制不太严格、程序设计自由度大,一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。C语言程序生成代码质量高,程序执行效率高 ,一般只比汇编程序生成的目标代码效率低10へ20%。

4、其他编程语言介绍:Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

C语言,求解,谁能给我一个完整的源代码

#include stdio.h

#define N 10

void fun(int  a[N][N],int n)

{

    int i,j,tmp;

    for(i=0;i  n;i++)

    {

        for(j=i+1;j  n;j++)

        {

            tmp = a[i][j];

            a[i][j]=a[j][i];

            a[j][i]=tmp;

        }

    }

}

int main(int argc, char const *argv[])

{

        int a[N][N] = {};

        int i,j;

        printf("input a number:\n");

        scanf("%d",n);

        for(i=0;i  n;i++)

        {

                for(j=0;j  n;j++)

                {

                        scanf("%d",a[i][j]);

                }

                printf("\n");

        }

        fun(a,n);

        printf("\n");

        for(i=0;i  n;i++)

        {

                for(j=0;j  n;j++)

                {

                        printf("%d ",a[i][j]);

                }

                printf("\n");

        }

        return 0;

}

//没使用动态内存分配,不过基本算法就是那样吧

谁有用c++写的贪吃蛇源代码分享一个给我吧, 好人一生平安!

游戏描述如下:

1. 贪吃蛇可以自动直线前进,或者玩家可以通过方向键操纵贪吃蛇上下左右前进,每次前进一格。

2. 贪吃蛇在规定的区域内活动,当:

①贪吃蛇触碰到墙壁时;

②贪吃蛇的蛇头触碰到蛇身或者蛇尾时;

③玩家的键盘输入不是方向键时;

命令行显示“Game Over!”并且退出游戏。

3. 贪吃蛇活动的区域内每次随机产生一颗“豆豆”,当贪吃蛇吃到“豆豆”后蛇身增长一格,自动前进时间缩

短100ms(默认是1000ms,且不能少于100ms)。贪吃蛇长度每为8的倍数Improve a Level。

C++代码如下:

#include bios.h 

#include conio.h 

#include dos.h 

#include graphics.h 

#include stdlib.h 

#include time.h 

using namespace std; 

  

inline void display(char gsDomain[][22], int level, int moveSpeed) 

system("cls"); //清屏 

cout  endl  endl; 

for (int i = 0; i  22; i++) 

cout  "\t"; 

for (int j = 0; j  22; j++) 

cout  gsDomain[i][j]  " "; 

if (i == 0) 

cout  "\tLevel:"  level; 

else if (i == 3) 

cout  "\t自动前进时间"; 

else if (i == 5) 

cout  "\t间隔:"  moveSpeed  " ms"; 

  

cout  endl; 

  

int main() 

char gsDomain[22][22]; //贪吃蛇活动区域(包括墙壁) 

//初始化贪吃蛇活动区域(不包括墙壁) 

for (int i = 1; i = 21; i++) 

for (int j = 1; j = 21; j++) 

gsDomain[i][j] = ' '; 

//初始化贪吃蛇活动区域的上下墙壁 

for (int i = 0; i  22; i++) 

gsDomain[0][i] = gsDomain[21][i] = '-'; 

//初始化贪吃蛇活动区域的左右墙壁 

for (int i = 1; i  21; i++) 

gsDomain[i][0] = gsDomain[i][21] = '|'; 

//初始化蛇身 

for (int i = 1; i = 3; i++) 

gsDomain[1][i] = '*'; 

//初始化蛇头 

gsDomain[1][4] = '#'; 

  

int snake[2][100]; //记录贪吃蛇每次出现的位置的坐标 

for (int i = 0; i  4; i++) 

snake[0][i] = 1; //记录贪吃蛇所在位置的x坐标 

snake[1][i] = i + 1; //记录贪吃蛇所在位置的y坐标 

int head = 3, tail = 0, length = 4; 

  

int beanX, beanY; //豆豆出现的位置 

srand(time(0)); 

do

beanX = rand() % 20 + 1; 

beanY = rand() % 20 + 1; 

} while (gsDomain[beanX][beanY] != ' '); 

gsDomain[beanX][beanY] = '*'; //豆豆 

  

cout  "\n\n\t\t贪吃蛇游戏即将开始!\n"; 

long start; 

int level = 1, moveSpeed = 1000; 

for (int i = 3; i = 0; i--) 

start = clock(); 

while (clock() - start = 1000){} 

system("cls"); 

if (i) 

cout  "\n\n\t\t进入游戏倒计时:"  i  endl; 

else

display(gsDomain, level, moveSpeed); 

  

char direction = 77; //贪吃蛇默认自动向右直线前进 

while (true) 

bool timeFlag = true; 

int x, y; 

start = clock(); 

  

//若时间超过自动前进时间或者键盘上有键按下则终止循环 

while ((timeFlag = (clock() - start = moveSpeed))  !kbhit()){} 

  

if (timeFlag) 

//键盘上有键按下时读取键盘输入 

getch(); 

direction = getch(); 

  

switch (direction) 

//向上 

case 72: x = snake[0][head] - 1, y = snake[1][head]; 

break; 

//向下 

case 80: x = snake[0][head] + 1, y = snake[1][head]; 

break; 

//向左 

case 75: x = snake[0][head], y = snake[1][head] - 1; 

break; 

//向右 

case 77: x = snake[0][head], y = snake[1][head] + 1; 

break; 

default: cout  "\tGame Over!\n"; 

return 0; 

  

if (x == 0 || x == 21 || y == 0 || y == 21) 

//贪吃蛇触碰到墙壁 

cout  "\tGame Over!\n"; 

return 0; 

  

if (gsDomain[x][y] != ' '  !(x == beanX  y == beanY)) 

//贪吃蛇的蛇头触碰到蛇身或者蛇尾 

cout  "\tGame Over!\n"; 

return 0; 

  

if (x == beanX  y == beanY) 

//吃豆豆 

length++; //长度加1 

if (length = 8) 

//游戏升级处理 

length -= 8; 

level++; 

if (moveSpeed  100) 

moveSpeed -= 100; 

gsDomain[snake[0][head]][snake[1][head]] = '*'; 

gsDomain[x][y] = '#'; 

head = (head + 1) % 100; 

snake[0][head] = x; 

snake[1][head] = y; 

do

beanX = rand() % 20 + 1; 

beanY = rand() % 20 + 1; 

} while (gsDomain[beanX][beanY] != ' '); 

gsDomain[beanX][beanY] = '*'; 

  

display(gsDomain, level, moveSpeed); //屏幕上显示 

else

//不吃豆豆 

gsDomain[snake[0][tail]][snake[1][tail]] = ' '; //蛇尾前移一格 

tail = (tail + 1) % 100; 

gsDomain[snake[0][head]][snake[1][head]] = '*'; 

head = (head + 1) % 100; 

snake[0][head] = x; 

snake[1][head] = y; 

gsDomain[x][y] = '#'; //蛇头前移一格 

display(gsDomain, level, moveSpeed); //屏幕上显示 

  

return 0; 

}

求几个比较有趣,简单的C语言源代码 小白自己敲着练一下手感

最简单的模拟计时器:

#includestdio.h

#includeconio.h

#includewindows.h

int m=0,s=0,ms=0;  //m是分 s是秒 ms是毫秒

//以下是5个自编函数

void csh( );  //初始化界面

void yinc(int x,int y);  //隐藏光标的函数(y值设为0就会隐藏)

void jishi( );  //计时器运行(每100毫秒变化一次)

void Color (short x, short y);  //设定颜色的函数(y设为0就是黑底)

void gtxy (int x, int y);  //控制光标位置的函数

int main(  )  //主函数

{  csh( );

   getch( );

   while(1)

       { jishi( );

         Sleep(100);  //间隔100毫秒

         if( kbhit( ) )break;  //有键按下就退出循环

       }

    return 0;

}

void csh( )   //初始化界面

{Color(14,0);    //设定淡黄字配黑底

printf(“\n\n\t    计时器”);

Color(10,0);   //设定淡绿字配黑底

printf("\n\t┌───────────┐");

printf("\n\t│           │");

printf("\n\t└───────────┘");

gtxy(10,4);   //光标到屏幕第10列4行处输出

Color(7,0);   //恢复白字黑底

printf(" 00:00:00 ");

yinc(1,0 );   //隐藏光标(yinc代表隐藏)

return;

}

void jishi( )  //计时器运行

{ms+=1;

if(ms==10){s+=1;ms=0;}

if(s==60){m+=1;s=0;}

gtxy(10,4);

Color(9,0);   //设定淡蓝字配黑底

if(m9) printf(" %d:",m);

else printf(" 0%d:",m);

Color(14,0);   //设定淡黄字配黑底

if(s9) printf("%d:",s);

else printf("0%d:",s);

Color(12,0);   //设定淡红字配黑底

printf("0%d",ms);

}

void gtxy (int x, int y)   //控制光标位置的函数

{ COORD pos;

pos.X = x;

pos.Y = y;

SetConsoleCursorPosition ( GetStdHandle (STD_OUTPUT_HANDLE), pos );

}

void Color (short ForeColor= 7, short BackGroundColor= 0)   //设定颜色的函数

{ HANDLE  handle = GetStdHandle ( STD_OUTPUT_HANDLE );

SetConsoleTextAttribute ( handle, ForeColor + BackGroundColor * 0x10 );

}

void yinc(int x,int y)   //隐藏光标的设置(gb代表光标)

{ CONSOLE_CURSOR_INFO  gb={x,y};   //x为1-100,y为0就隐藏光标

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), gb);

}

给我一个源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于源代码的小说、给我一个源代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/4336.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载