Ⅰ c語言 游戲2048 求代碼的解釋(這個問題比較耗時間)
好難看的代碼格式~
Ⅱ 求簡單C語言程序代碼!
輸入2個正整數m和n,求其最大公約數和最小公倍數
#include
#include
int main()
int m,n,p,q,s,r;
printf("請輸入兩個正整數;m,n ");
scanf("%d,%d",&m,&n);
#include<stdio.h>
main()
int a,b,t=0;
scanf("%d %d",&a,&b);
if (a<b)
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}
主要特點
C語言是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試,且c語言的處理和表現能力都非常的強大,依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程序,也可用於開發應用軟體。
以上內容參考:網路-c語言
Ⅲ c語言:有兩個正整數m,n兩者之和為2048,並且兩者之和要最小,求出m,n
有兩個正整數m,n兩者之和為2048,並且兩者之積要最小,求出m,n
m*n=1*2048,剛好最小,
m+n = 1 + 2048 = 2049
Ⅳ 關於C語言中 小游戲2048 的數字移動的問題
http://wenku..com/view/c52bb18dd5bbfd0a7856733e.html
很簡單啊,先判斷當前行是否能合並,如果當前行可以合並,就前面補0,
並將後面的數字合並,右移,直到當前這一行不能合並了為止。
Ⅳ 北理工C語言題目【游戲】2048
#include<stdio.h>
#include<string.h>
int main()
{
int cpp(int *);
int input(int *, int );
int n,a[4][4];
scanf("%d",n);
for(int i=0;i<n;i++)
{
input(a, n);
cpp((intput));
}
return 0;
}
int input(int *a, int n)
{
int a[4][4],n;
for(int i=0;i<4;i++)
for(int j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
int cpp(int *p)
{
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{if(a[i][j]==a[i+1][j]||a[i][j]==a[i][j+1]) {goto moto;break;}
else goto error;break;} }
moto:{printf("Yes.\n");return 0;}
error:{printf("No.\n");return 0;}
}
Ⅵ c語言:有兩個正整數m,n兩者之積為2048,並且兩者之和要最小,求出m,n
#include <stdio.h>
int main()
{
int n,m,min=1000,a,b;
for(n=2;n<70;n+=2)
{
if(2046%n==0)
{ m=2046/n;
if(m+n<min)
min=m+n;
a=m;b=n;
}
}
printf("m=%d n=%d min=%d/n",a,b,min);
}
初學者 辦法有點苯哦。
Ⅶ c語言老師說學c語言學到數組就可以寫2048這個游戲。用什麼軟體寫
這樣說法是對的
但實際實現比較難
因為涉及到界面處理,這個實際是比較麻煩的。
如果只是實現核心模型,確實數組就可以
用16個元素的數組,表示16個位置的值,0表示沒有
或者用4*4的二維數組
不考慮圖形界面的話,可以用命令行編的,操作起來麻煩一些而已。
Ⅷ 如何使用c語言編寫2048博客
像我候寫代碼風格丑2333333
Ⅸ c語言該如何編寫
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
struct student{
int id;
char name[10];
int age;
char sex[10];
char birthady[20];
int tel;
char nativeplace[50];
}st[50];
int i=0;
void shuru() {
char a;
do{
printf("\n請輸入學號:");
scanf("%d",&st[i].id);
fflush(stdin);
printf("\n請輸入姓名:");
gets(st[i].name);
printf("\n") ;
printf("請輸入年齡:");
scanf("%d",&st[i].age);
fflush(stdin);
printf("\n請輸入姓別:");
gets(st[i].sex);
fflush(stdin);
printf("\n請輸入生日:");
gets(st[i].birthady);
printf("\n請輸入電話:");
scanf("%d",&st[i].tel);
fflush(stdin);
printf("\n請輸入籍貫:");
gets(st[i].nativeplace);
printf("\n是否繼續輸入另外一個學生信息?(y/n)");
fflush(stdin);
a=getchar();
i++;
}while(a=='y' && i<=50);
}
void xianshi()
{
int j;
printf("\t學號\t姓名\t年齡\t性別\t生日\t\t電話\t籍貫\n");
for(j=0;j<i;j++)
printf("\t%d\t%s\t%d\t%s\t%s\t%d\t%s\n",
st[j].id,st[j].name,st[j].age,st[j].sex,st[j].birthady,st[j].tel,st[j].nativeplace);
}
void paixu() //按年齡從大到小排序函數
{
int j,k;
int temp;
for(j=0;j<i;j++)
{
for(k=0;k<i-1-j;k++)
{
if(st[k].age<st[k+1].age)
{
temp=st[k].age;
st[k].age=st[k+1].age;
st[k+1].age=temp;
}
}
}
xianshi(); //排序後輸出
}
void chazhao()
{
int m;
char name[20],b;
do
{
printf("\n請輸入想查找的學生姓名:");
fflush(stdin);
gets(name);
for(m=0;m<i;m++)
{
if(strcmp(name,st[m].name)==0)
{
printf("\n\t您查找的學生在第%d個位置找到了!!!\n",m+1);
break;
}
}
if(m>=20)
printf("\n\t沒有找到這個學生!!!\n");
else
{
printf("\t學號\t姓名\t年齡\t性別\t生日\t\t電話\t籍貫\n");
printf("\t%d\t%s\t%d\t%s\t%s\t%d\t%s\n",
st[m].id,st[m].name,st[m].age,st[m].sex,st[m].birthady,st[m].tel,st[m].nativeplace);
}
printf("\n是否查找另一個學生的信息?(y/n)");
fflush(stdin);
b=getchar();
}while(b=='y');
}
void shanchu()
{
char name[20],c;
int a,b;
do
{
printf("\n請輸入要刪除的學生姓名:\n");
fflush(stdin);
gets(name);
for(a=0;a<i;a++)
{
if(strcmp(name,st[a].name)==0)
break;
}
for(b=a;b<i;b++)
st[b]=st[b+1];
if(a>i)
printf("\t沒有找到這個學生!!!\n");
else
{
i--;
xianshi();
}
printf("\n是否繼續刪除另一個學生信息?(y/n) ");
fflush(stdin);
c=getchar();
}while(c=='y');
}
void charu()
{
shuru();
paixu();
}
void main() //主函數
{
int change;
do{
system("cls");
printf("============================學生信息管理系統===================================\n");
printf("\t\t一: 輸入學生信息\n");
printf("\t\t二: 顯示學生信息\n");
printf("\t\t三: 查找學生信息\n");
printf("\t\t四: 刪除學生信息\n");
printf("\t\t五: 插入學生信息\n");
printf("\t\t六: 退出程序\n");
fflush(stdin);
printf("\t\t請輸入功能選項:");
scanf("%d",&change);
switch(change)
{
case 1:
shuru(); break;
case 2:
xianshi(); break;
case 3:
chazhao(); break;
case 4:
shanchu(); break;
case 5:
charu(); break;
case 6:
break;
}
getch();
}while(change!=6);
}
Ⅹ C語言實現快速傅里葉變換程序,用於信號分析,采樣點為2048,要實部和虛部分別顯示。
變換vc++