c语言简单代码(c语言编程代码)

hacker3年前黑客资讯112
本文导读目录:

c语言基础代码,越详细,解释越简单,越好

你并没有把详细的 C 语言基础代码写出来,别人怎么帮助你添加注释语句啊?因为所说的 C 语言基础代码实际上并没有一定之规。怎么样才算是基础代码、有几行代码就可以、足够了?这些都是灵活的、并不是一成不变的。例如,最、最简单的 C 语言基础代码就是:很多 C 语言教材上的之一个程序,输出:"Hello, World !"。该详细的 C 语言代码如下:

#include stdio.h /* 基本输入输出头文件,包括:printf、scanf等的库函数原型说明 */

void main( ) /* 任何一个 C 语言源代码都必须包含主函数 main( ),void 表示该函数不返回任何值 */

{ /* 在 C 语言代码中,任何一个函数都是以 { 开始,并且以 } 结束 */

printf( "Hello, World !\n" ) ; /* 在电脑屏幕上输出字符串:Hello, World */

}

请描述一下一个简单的C语言源程序代码都包括哪些?

您好,很高兴回答您的问题。

在C语言中,无论是什么样程度的代码程序,都包含有以下几个方面:

宏定义(或者包含的头文件,视情况而定)

函数返回值类型 主函数(类型 变量)

{变量定义或者初始化;

输入语句;

计算语句;

输出语句;

}

函数返回值类型 函数名(类型 变量,类型 变量,。。。)(自定义函数视情况而定)

{变量定义或者初始化;

输入语句;

计算语句;

输出语句;

}

C语言代码

原理很简单,不过楼上的代码得出的结果应该是:157.

既然人数接近1000,循环的时候从1000开始递减就可以了。

#include "stdio.h"

int main()

{

int i;

for(i=1000;i1;i--)

{

if((i%5==2)(i%7==3)(i%3==1))

{

printf("Total Numbers: %d\n",i);

break;

}

}

return 0;

}

求很简单3个C语言代码,参考

1.

#includestdio.h

void

main()

{

double

num1

=

0,

num2

=

0;

printf("请输入两个实数:");

scanf("%lf%lf",

num1,

num2);//输入时以空格隔开2个数

printf("他们的和是%lf,他们的积是%lf\n",num1+num2,num1*num2);

}

2.

#includestdio.h

void

main()

{

int

i

=

2,

sum

=

0;

for(;

i

102;

sum

+=

i,

i

+=

2);

printf("2+4+6+...+100

=

%d\n",

sum);

}

3.

#includestdio.h

void

main()

{

int

num1

=

0,

num2

=

0,

num3

=

0;

int

min

=

num1;

printf("请输入3个整数:");

scanf("%d%d%d",

num1,

num2,

num3);

if(min

num2)

min

=

num2;

if(min

num3)

min

=

num3;

printf("最小数是

%d\n",

min);

}

c语言 修改简单代码

正确的代码如下:

main()

{

int

a[9],i,k,j,s=0;

for(i=1;i=9;i++)

a[i-1]=i;

for(i=1;i=9;i++)

for(k=i;k=9;k++)

{

j=15-a[i-1]-a[k-1];

if(j=1j=9j=a[i-1]j=a[k-1])

{printf("%d+%d+%d=15\n",a[i-1],a[k-1],j);

s++;

}

}

printf("总共有%d种可能",s);

}

一开始

你未给数组赋初值

题中a[k]应该是a[k-1]

判断条件缺少

耐心修改

你会改成正确的

好好学

不好意思啊!!1我习惯用tc

所有往上写的时候把a【k-1】录成a【k】了

粗心

呵呵

这程序绝对避免了重复

求简单C语言程序代码!

小游戏2048源码:

#includestdio.h

#includestdlib.h

#includeconio.h

#includetime.h

#includewindows.h

int  jsk( );   //计算空格数

void rsgm( );  //重置游戏

void inkey( );  //按键输入

void left( );   //向左移动

void right( );  //向右移动

void up( );  //向上移动

void down( );  //向下移动

void show( );   //输出界面

void adnum( ); //添加随机数

void yes( );   //游戏是否结束(1是0否)

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

int a[4][4];   //存储16个格子中的数字

int score = 0;  //每局得分

int best = 0;  //更高得分

int ifnum;  //是否需要添加数字(1是0否)

int over;   //游戏结束标志(1是0否)

int i,j,k;

int main( )

{ rsgm( );  //重置游戏

 inkey( );  //按键输入

 return 0;

}

void setColor(unsigned short ForeColor = 7, unsigned short BackGroundColor = 0)

{ HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);

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

}  //用于控制字符颜色的函数

void rsgm( )  //重置游戏

{ score = 0; ifnum = 1; over = 0; srand((unsigned)time(0)); //启动随机数发生器

int n = rand( ) % 16;  //随机函数产生0-15的数字

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

{for (j = 0; j 4; j++)

  { if (n == 0) { int k = rand( ) % 3; if (k == 0 || k == 1) { a[i][j] = 2; }

           else { a[i][j] = 4; } n--; }

    else { a[i][j] = 0; n--; }

}

}

adnum( );

system("cls");

CONSOLE_CURSOR_INFO cursor_info={1,0};  //以下两行是隐藏光标的设置

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),cursor_info);

setColor(14, 0);  //设置字体淡红色,背景为黑色

printf("\n\n\t\t  2048小游戏"); setColor(7, 0);  //恢复白字黑底

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

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

printf("\n\t├──────┼──────┼──────┼──────┤");

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

printf("\n\t├──────┼──────┼──────┼──────┤");

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

printf("\n\t├──────┼──────┼──────┼──────┤");

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

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

show( );

}

void show( )  //输出界面

{ for(i=0;i4;i++)

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

     { gtxy(7*j+9,2*i+4);   //gtxy(7*j+9, 2*i+4)是光标到指定位置输出数字

       if(a[i][j]==0){printf("      "); setColor(7, 0); printf("│");}

       else if(a[i][j]10){ if (a[i][j] == 2) {setColor(14, 0); }

                                   else if (a[i][j] == 4) {setColor(13, 0); }

                                   else if (a[i][j] == 8) {setColor(12, 0); }

                                  printf("   %d  ", a[i][j]); setColor(7, 0); printf("│");

                                }

      else if (a[i][j] 100){if (a[i][j] == 16) {setColor(12, 0); }

                                      else if (a[i][j] == 32) {setColor(10, 0); }

                                     else if (a[i][j] == 64) {setColor(2, 0); }

                                    printf("  %d  ", a[i][j]); setColor(7, 0); printf("│");

                                  }

    else if (a[i][j] 1000) {if (a[i][j] == 128) {setColor(9, 0); }

                                       else if (a[i][j] == 256) {setColor(1, 0); }

                                       else if (a[i][j] == 512) {setColor(13, 0); }

                                       printf("  %d ", a[i][j]); setColor(7, 0); printf("│");

                                     }

     else if (a[i][j] 10000) {if (a[i][j] == 1024) {setColor(5, 0); }

                                           else {setColor(15, 0); }

                                          printf(" %d ", a[i][j]); setColor(7, 0); printf("│");

                                        }

    }

   if (jsk( ) == 0)

        { yes( ); if (over) { gtxy(9,12); setColor(10, 0);

                                    printf("\n\n  游戏结束!是否继续? [ Y/N ]:"); }

}

}

void inkey( )   //按键输入

{ int key;

while (1)

   { key = getch( );

     if (over) { if (key == 89|| key == 121) {rsgm( ); continue; }

                     else  if (key == 78|| key == 110) { return; }

                     else  continue; }

     ifnum = 0;

     if(key==224)key=getch( );

     switch (key)

           { case 75: left( ); break;

 case 77: right( ); break;

 case 72: up( ); break;

 case 80: down( );break;

}

      if (score best) { best = score; }

      if (ifnum) { adnum( ); show( ); }

    }

}

int jsk( )   //计算空格数

{ int n = 0;

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

  { for (j = 0; j 4; j++) { if ( a[i][j] == 0) {n++;} }  }

    return n;

}

void left( )   //向左移动

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

   {for (j = 1, k = 0; j 4; j++)

      { if (a[i][j] 0)

          { if ( a[i][k] == a[i][j])

               { a[i][k] *= 2;  k++;

                 score = score + 2 * a[i][j];

                 a[i][j] = 0;  ifnum = 1; }

             else if ( a[i][k] == 0) { a[i][k] = a[i][j]; a[i][j] = 0; ifnum = 1; }

             else { a[i][k + 1] = a[i][j]; if ((k + 1) != j) { a[i][j] = 0; ifnum = 1; }

             k++; }

         }

      }

   }

}

void right( )   //向右移动

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

{for (j = 2, k = 3; j = 0; j--)

     {if (a[i][j] 0)

         { if (a[i][k] == a[i][j])

              {a[i][k] *= 2; k--; score = score + 2 * a[i][j]; a[i][j] = 0; ifnum = 1; }

          else if ( a[i][k] == 0) {a[i][k] = a[i][j]; a[i][j] = 0; ifnum = 1; }

          else { a[i][k - 1] = a[i][j]; if ((k - 1) != j) { a[i][j] = 0; ifnum = 1; } k--; }

   }

    }

}

}

void up( )   //向上移动

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

{for (j = 1, k = 0; j 4; j++)

    {if (a[j][i] 0)

         {if ( a[k][i] == a[j][i]) { a[k][i] *= 2; k++;score = score + 2 * a[j][i];

                                            a[j][i] = 0; ifnum = 1; }

          else if ( a[k][i] == 0) { a[k][i] = a[j][i]; a[j][i] = 0; ifnum = 1; }

          else { a[k + 1][i] = a[j][i]; if ((k + 1) != j) { a[j][i] = 0; ifnum = 1; }

          k++; }

        }

    }

}

}

void down( )   //向下移动

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

{for (j = 2, k = 3; j = 0; j--)

     {if (a[j][i] 0)

         {if (a[k][i] == a[j][i])

               {a[k][i] *= 2; k--;score = score + 2 * a[j][i]; a[j][i] = 0; ifnum = 1; }

          else if (a[k][i] == 0) {a[k][i] = a[j][i]; a[j][i] = 0; ifnum = 1; }

          else {a[k - 1][i] = a[j][i];

          if ((k - 1) != j) {a[j][i] = 0; ifnum = 1; } k--; }

         }

     }

}

}

void adnum( )   //添加随机数

{ srand(time(0));   //启动随机数发生器

int n = rand( ) % jsk( );

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

{for (int j = 0; j 4; j++)

      { if (a[i][j] == 0) { if (n != 0) { n--; }

                                  else {int k = rand() % 3;

                                         if (k == 0 || k == 1) {a[i][j] = 2; return; }

                                         else {a[i][j] = 4; return; } }

                               }

 }

}

}

void yes( )   //游戏是否结束

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

{for (int j = 0; j 3; j++)

       {if (a[i][j] == a[i][j + 1] || a[j][i] == a[j + 1][i]) {over = 0; return; }}

}

over = 1;

}

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

{ COORD coord;

coord.X = x;

coord.Y = y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

}

写一个简短的C语言代码

#include stdio.h

int main()

{

double a,b,c;

scanf("%lf",a);

scanf("%lf",b);

c=a+b;

printf("first number:%.2lf",a);

printf("\nsecond number%.2lf",b);

printf("\n\t%.2lf",a);

printf("\n+\t%.2lf",b);

printf("\n-------------\n");

printf(" %.2lf\n",c);

return 0;

}

相关文章

乳腺结节是怎么回事,自我检查方式!

乳腺结节是怎么回事,自我检查方式!

乳腺增生和乳腺结节其实是两种病,但有时候它们又可能是一种病。有一种乳腺增生,发展到一定程度后,会产生结节样的团块,这种情况下,既可以称为乳腺增生,又可以称为乳腺结节。一般来说,如果生活作息正常,饮食正...

商务如何-【于韵】

“商务如何-【于韵】” ?a注意事项车模预定留言:性感妩媚的我,拥有着令人难以抗拒的吸引力,给你带来欢歌笑语的同时,更加能享受冲上天堂的快感哦。只愿和哥哥你共度美好时光。生日:1996-11-9愿...

安卓手机微信聊天记录怎么恢复恢复记录的方法

方式一 01 打开我们的手机微信→我→设置,我们可以看到有帮忙与反馈,点进去; 02 图片的右上角有一个小钳子,点击一下; 03 点进去...

青花椒鱼火锅一年能赚多少钱?了解一下吧

青花椒鱼火锅一年能赚多少钱?了解一下吧

青花椒鱼暖锅一年能赚几多钱?许多人都知道青花椒鱼暖锅加盟项目标投资用度并不是很高,可是呢,在面临市场上浩瀚加盟项目标竞争的时候,青花椒鱼暖锅加盟项目真的还能有很好的利润空间吗?选择它作为本身的投资方针...

看门狗2前往黑客空间怎么过(看门狗2黑客空间在哪里)

看门狗2前往黑客空间怎么过(看门狗2黑客空间在哪里)

本文目录一览: 1、看门狗2第二关访问密钥怎么办 2、看门狗2黑客入侵怎么玩 黑客入侵玩法攻略 3、看门狗2怎么快进剧情啊 4、看门狗2结局是什么 最终章全流程通关图文攻略 5、看门狗...

怎么查询对方和别人的聊天记录

孩子的阅读兴趣怎么培养,培养孩子的阅读兴趣有什么方法,怎么让孩子快点读书呢,友谊长存小编就来说说吧。 父母要陪伴孩子成长 在现实生活中,有些父母并没有参加什么育儿方面的学习或训练,但是他们的孩子却...