写一个最简单的编程?编程一个最简单游戏
大家好,如果您还对写一个最简单的编程不太了解,没有关系,今天就由本站为大家分享写一个最简单的编程的知识,包括编程一个最简单游戏的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
写一个简短的C语言代码
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:
#include<stdio.h>
int main(){
printf("Hello, World!
");
return 0;
}
扩展资料:
1、程序的第一行#include<stdio.h>是预处理器指令,告诉 C编译器在实际编译之前要包含 stdio.h文件。
2、下一行intmain()是主函数,程序从这里开始执行。
3、下一行printf(...)是C中另一个可用的函数,会在屏幕上显示消息"Hello,World!"。
4、下一行return0;终止main()函数,并返回值0。
参考资料来源:百度百科-c语言
最简单的c语言编程
很多程序都是非常简单的:
1.输入2个正整数m和n,求其最大公约数和最小公倍数
#include<stdio.h>
#include<math.h>
int main()
{
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m<n)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按从大到小输出m,n*/
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公约数啊*/
r=s/m;
printf("m和n最大公约数为%d\n",m);
printf("m和n最小公倍数为%d\n",r);/*m和n的积除以m和n的最大公约数即为最小公倍数*/
return 0;
}
2.输出100以内能被3整除且个位数为6的所有整数。
#include<stdio.h>
int main(void)
{
int i;
for(i=1;i<=100;i++)
if(i%3==0&&i%10==6)printf("%d",i);
return 0;
}
3.编程计算从1到10各数阶乘的和,即1!+ 2!+ 3!+……+ 9!+ 10!的和
#include<stdio.h>
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i<=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的阶乘%d\n",i,term);
}
printf("1到10各数阶乘的和%d\n",sum);
return 0;
}
4.使用嵌套循环产生下列由大写字母组成的图
#include<stdio.h>
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}
5.编程输出所有三位数中的素数。
#include<stdio.h>
int main(void)
{
int x,i;
for(x=100;x<=999;x++)
{
for(i=2;i<x/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d",x);
}
return 0;
}
6.定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)
#include<stdio.h>
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d是偶数\n",x);
else
printf("%d是奇数\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}
7.编写函数mypow,求整型变量x的y次方。(要求包括能使程序正常运行的主函数)
#include<stdio.h>
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是%d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i<=y;i++)
sum=sum*x;
return sum;
}
8.输入一个3位整数,输出它的逆序数。例如,输入127,输出应该是721。
#include<stdio.h>
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序数%d\n",x,y);
return 0;
}
c++游戏编程,写一个游戏编程,简单点
#include<iostream>
#include<iomanip>
usingnamespacestd;
constintX=21;//棋盘行数
constintY=21;//棋盘列数
charp[X][Y];//定义棋盘
intm=0;//定义临时点,保存输入坐标
intn=0;
voiddisplay()//输出棋盘
{
for(inti=0;i<X;i++)
cout<<setw(3)<<setfill('')<<i;
cout<<endl;
for(inti=1;i<Y;i++)
{
cout<<setw(3)<<setfill('')<<i;
for(intj=1;j<X;j++)
cout<<setw(3)<<setfill('')<<p[i][j];
cout<<endl;
}
}
voidblack()//黑方落子
{
cout<<"请黑方输入落子位置:
"
<<"请输入落子的行数:";
cin>>m;
cout<<"请输入落子的列数:";
cin>>n;
if(m<=0||m>=X||n>=Y||n<=0)
{
cout<<"超出棋盘范围,请重新输入正确坐标!
";
black();
}
elseif((p[m][n]==1)||p[m][n]==2)
{
cout<<"该点已有棋子,请重新选取落子点!
";
black();
}
else
p[m][n]=1;//黑方用1来表示
system("cls");
display();
}
voidred()//红方落子
{
cout<<"请红方输入落子位置:
"
<<"请输入落子的行数:";
cin>>m;
cout<<"请输入落子的列数:";
cin>>n;
if(m>=X||m<=0||n<=0||n>=Y)
{
cout<<"超出棋盘范围,请重新输入正确坐标!
";
red();
}
elseif((p[m][n]==1)||p[m][n]==2)
{
cout<<"该点已有棋子,请重新选取落子点!
";
red();
}
else
p[m][n]=2;//红方用2来表示
system("cls");
display();
}
intevalue()//只需要判断落子点为中心的九点“米”字是否连续即可
{
intk=0,r=0;
/*斜线判断*/
for(k=3;k<X-2;k++)//两条,其中的p[k][r]!='-'是排除空子的情况
{
for(r=3;r<Y-2;r++)
{
if(p[k][r]!='-'&&p[k-2][r-2]==p[k][r]&&p[k-1][r-1]==p[k][r]&&p[k+1][r+1]==p[k][r]&&p[k+2][r+2]==p[k][r])
return1;
elseif(p[k][r]!='-'&&p[k+2][r-2]==p[k][r]&&p[k+1][r-1]==p[k][r]&&p[k-1][r+1]==p[k][r]&&p[k-2][r+2]==p[k][r])
return1;
}
}
/*横线判断*/
for(k=1;k<X;k++)//p[k][r]!='-'是排除空子的情况
for(r=3;r<Y-2;r++)
if(p[k][r]!='-'&&p[k][r-2]==p[k][r]&&p[k][r-1]==p[k][r]&&p[k][r+1]==p[k][r]&&p[k][r+2]==p[k][r])
return1;
/*竖线判断*/
for(k=3;k<X-2;k++)//p[k][r]!='-'是排除空子的情况
for(r=1;r<Y;r++)
if(p[k][r]!='-'&&p[k-2][r]==p[k][r]&&p[k-1][r]==p[k][r]&&p[k+1][r]==p[k][r]&&p[k+2][r]==p[k][r])
return1;
return0;
}
intmain()
{
memset(p,'-',441);//初始化为‘-’
cout<<"欢迎使用简易双人对战五子棋游戏
"
<<"五子棋棋谱如下:
";
display();
while(1)
{
red();
if(evalue())
{
cout<<"红方赢!
";
break;
}
black();
if(evalue())
{
cout<<"黑方赢!
";
break;
}
}
return0;
}人人对战五子棋
好了,文章到此结束,希望可以帮助到大家。