目前最主流的编程语言都有哪些

目前最主流的编程语言都有哪些,第1张

2009年2月TIOBE编程语言排行榜发布,与去年同期相比,Java和C仍然位列第一、第二,C++由第五位上升为第三位,把VB、PHP挤到了第四、第五,C#由第8位升到了第6位。经过08逐决前三甲已被Java、C、C++牢牢占据。

#include<stdioh>

#include<stdlibh>

#include<timeh>

int main()

{

    int i = 3,a;

    char man;

    printf("输入A代表“剪刀”,B代表“石头”,C代表“布”\n");

    printf("电脑用1代表“剪刀”,2代表“石头”,3代表“布”\n");

    printf("输入格式:你输入的拳头是:");

    scanf("%c",&man);

    srand((int)time(NULL));//用时间来获取随机数种子,产生不同的种子(如果没有这句,电脑只会出相同的种子,也就只会出一个拳头)

    a = rand() % i + 1;//rand()会获得一个0~RAND_MAX之间的整数(基于上面获得的随机数种子),对其取余数可以获得固定范围的一个数值这里取0~2,+1之后是1~3。

    switch (a) {

        case 1:

            printf("输出格式:电脑出了剪刀\n");

            break;

        case 2:

            printf("输出格式:电脑出了石头\n");

            break;

        case 3:

            printf("输出格式:电脑出了布\n");

            break;

        default:

            printf("电脑出问题了233\n");

            break;

    }

    switch (man) {

        case 'A':

            printf("你出了剪刀\n");

            switch (a) {

                case 1:

                    printf("平局\n");

                    break;

                case 2:

                    printf("电脑赢了\n");

                    break;

                case 3:

                    printf("你赢了\n");

                    break;

                default:

                    printf("我傻了你信么233\n");

                    break;

            }

            break;

        case 'B':

            printf("你出了石头\n");

            switch (a) {

                case 1:

                    printf("你赢了\n");

                    break;

                case 2:

                    printf("平局\n");

                    break;

                case 3:

                    printf("电脑赢了\n");

                    break;

                default:

                    printf("我傻了你信么233\n");

                    break;

            }

            break;

        case 'C':

            printf("你出了布\n");

            switch (a) {

                case 1:

                    printf("电脑赢了\n");

                    break;

                case 2:

                    printf("你赢了\n");

                    break;

                case 3:

                    printf("平局\n");

                    break;

                default:

                    printf("我傻了你信么233\n");

                    break;

            }

            break;

        default:

            printf("你出问题啦~请输入ABC\n");

            break;

    }

    printf("不用客气哦~\n");

}

#include \x0d\#include \x0d\#include\x0d\#define random(x) (rand()%x)\x0d\void display(int x)\x0d\{\x0d\ switch(x)\x0d\ {\x0d\ case 1:printf("石头\n");break;\x0d\ case 2:printf("剪刀\n");break;\x0d\ case 3:printf("布\n");break;\x0d\ }\x0d\}\x0d\void judge(int x,int y)\x0d\{\x0d\ switch(x)\x0d\ {\x0d\ case 1:if(y==2)printf("用户赢\n");\x0d\ else printf("用户输\n");break;\x0d\ case 2:if(y==1)printf("用户赢\n");\x0d\ else printf("用户输\n");break;\x0d\ case 3:if(y==1)printf("用户赢\n");\x0d\ else printf("用户输\n");break;\x0d\ }\x0d\}\x0d\void main()\x0d\{\x0d\ int x;\x0d\ int y;\x0d\ srand((int)time(0));\x0d\ while(1)\x0d\ {\x0d\ printf("请出拳:");\x0d\ scanf("%d",&x);\x0d\ if(x==0)\x0d\ break;\x0d\ printf("你出");\x0d\ display(x);\x0d\ while(1)\x0d\ {\x0d\ y=random(3);\x0d\ if(y!=0)\x0d\ break;\x0d\ }\x0d\ printf("电脑出");\x0d\ display(y);\x0d\ if(x==y)\x0d\printf("打和\n");\x0d\ else\x0d\ judge(x,y);\x0d\ }\x0d\}

帮你修改了一下判断部分。你试试吧:

#include <stdioh>

#include <stdlibh>

#include<sys/typesh>

#include<sys/timebh>

main()

{

  loop:

  printf("欢迎来玩石头剪刀布,请使用键盘输入,0代表石头,1代表剪刀,2代表布。\n\n");

  int x,com,user;

  unsigned int seedVal;

  struct timeb timeBuf;

  ftime(&timeBuf);

  seedVal=((((unsigned int)timeBuftime&0xFFFF)+

                  (unsigned int)timeBufmillitm)^

                  (unsigned int)timeBufmillitm);

  srand((unsigned int)seedVal);  

  x=rand();

  com=x%3;

  scanf("%d",&user);

  if(user>2) 

    printf("您的输入有误,请输入0、1、2中任意一个数字\n");

  else 

  {

    if(com==0) 

    {

if(user==0) printf("平手\n");

     if(user==1) printf("输了\n");

        if(user==2) printf("赢了\n");

    }

    if(com==1) 

    {

if(user==0) printf("赢了\n");

     if(user==1) printf("平手\n");

        if(user==2) printf("输了\n");

    }

    if(com==2) 

    {

if(user==0) printf("输了\n");

     if(user==1) printf("赢了\n");

        if(user==2) printf("平手\n");

    }

  }

goto loop;

}

#include <stdioh>

#include <timeh>

#include <stdlibh>

void main()

{

int com,user;

char c;

srand((unsigned)time(NULL)); //初始化随机数,如果没有这条语句,每次运行电脑产生的随机数序列都是一样的

printf("进入游戏\n");

do{

printf("请出拳(1剪刀、2石头、3布):");

scanf("%d",&user);

com=rand()%3+1; //产生1-3范围内的随机数

printf("电脑出%s\n",com==1"剪刀":com==2"石头":"布");

switch(com-user) //用电脑产生的数和用户输入的数的差值来判断胜负

{

case 0:

printf("平手\n");

break;

case 1:

case -2:

printf("电脑赢了\n");

break;

case -1:

case 2:

printf("你赢了\n");

}

printf("继续游戏按Y键、其它键退出");

getchar();

c=getchar();

}while(c=='y' || c=='Y');

printf("已经退出游戏");

}

扩展资料

C++编程: 石头剪子布

#include<cstdio>

#include<iostream>

using namespace std;

int main()

{

int n;

char a[10],b[10];

cin>>n;

int c[n+3];

for(int i=1;i<=n;i++)

{

cin>>a>>b;

if(a[0]=='R')

{

if(b[0]=='R')

{

c[i]=0;

}

if(b[0]=='S')

{

c[i]=1;

}

if(b[0]=='P')

{

c[i]=2;

}

}

else if(a[0]=='S')

{

if(b[0]=='R')

{

c[i]=2;

}

if(b[0]=='S')

{

c[i]=0;

}

if(b[0]=='P')

{

c[i]=1;

}

}

else if(a[0]=='P')

{

if(b[0]=='R')

{

c[i]=1;

}

if(b[0]=='S')

{

c[i]=2;

}

if(b[0]=='P')

{

c[i]=0;

}

}

}

for(int i=1;i<=n;i++)

switch(c[i])

{

case 0:

{

printf("Tie\n");break;

}

case 1:

{

printf("Player1\n");break;

}

case 2:

{

printf("Player2\n");break;

}

}

return 0;

}

呵呵,这是我去年初学C语言时写的,当时水平低,高手就不要指责了~~~

#include<timeh>

#include<stdioh>

#include<conioh>

#include <stdlibh>

char x,response;

int y,draw,win,loss;

void main()

{

c: draw = 0,win = 0,loss = 0;

d: system("cls");

printf("欢迎挑战\n\n");

printf("0:石头 1:剪子 2:布\n");

printf("\n请你出拳:");

if((x = getch()) == '0')

printf("石头");

else if(x == '1')

printf("剪子");

else if(x == '2')

printf("布");

else

{

printf("请按0-2\n按任意键继续\n");

getch();

goto d;

}

srand((unsigned)time(NULL));

y = rand()%3;

switch(y)

{

case 0:

printf("\n\n电脑出拳:石头\n\n");

break;

case 1:

printf("\n\n电脑出拳:剪子\n\n");

break;

case 2:

printf("\n\n电脑出拳:布\n\n");

break;

}

if(x == '0')

{

switch(y)

{

case 0:

printf("平局");

draw++;

break;

case 1:

printf("你赢了");

win++;

break;

case 2:

printf("你输了");

loss++;

break;

}

}

else if(x == '1')

{

switch(y)

{

case 0:

printf("你输了");

loss++;

break;

case 1:

printf("平局");

draw++;

break;

case 2:

printf("你赢了");

win++;

break;

}

}

else if(x == '2')

{

switch(y)

{

case 0:

printf("你赢了");

win++;

break;

case 1:

printf("你输了");

loss++;

break;

case 2:

printf("平局");

draw++;

break;

}

}

printf("\n\n你的战况:赢%d局 输%d局 平%d局", win, loss, draw);

if(win <= loss+draw)

{

printf("\n\n还不服气\nY or N\n");

response=getch();

if(response == 'Y' || response == 'y' || response == 13)

{

printf("\n战况清零\nY or N\n");

response = getch();

if(response == 'Y' || response == 'y' || response == 13)

{

goto c;

}

goto d;

}

}

else

{

printf("\n\n厉害,继续\nY or N\n");

response = getch();

if(response == 'Y' || response == 'y' || response == 13)

{

printf("\n战况清零\nY or N\n");

response = getch();

if(response == 'Y' || response == 'y' || response == 13)

{

goto c;

}

goto d;

}

}

}

#include<stdioh>

int main()

{

printf("0表示石头\n"); 

printf("1表示剪刀\n"); 

printf("2表示布\n"); 

printf("请出拳\n"); 

int a,b,c; 

scanf("%d%d,&a,&b");

c=a-b;

switch(c)

{

case -2: printf("后手赢\n"); break;

case -1: printf("先手赢\n"); break;

case  0:  printf("平手\n");  break;

case  1:

if(a==1)

printf("后手赢\n");

else if(a==2)

printf("先手赢\n")

break;

case 2:printf("先手赢\n"); break;

}

return 0;

}

以上就是关于目前最主流的编程语言都有哪些全部的内容,包括:目前最主流的编程语言都有哪些、C语言编写程序:和电脑剪刀石头布 怎么让电脑随机输出数字1、2、3 怎么最后输出“石头”“剪刀”“布”、怎么用C语言编写一个和电脑玩石头剪刀布的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9851876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存