生命值c语言编码怎么打,【图片】初学C语言 麻烦大佬们帮帮忙【c语言吧】_百度贴吧...
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include
int main(){
int m, n; //創建m和n坐標變量
printf("請輸入二維平面大小:");
scanf("%d %d", &m, &n); //寫入m和n分別是多少的數值
while(getchar()!='\n'); //清除鍵盤緩存的換行符
int pingmian[m][n]; //創建二維平面
printf("現在開始分配蚊子所在位置!\n");
int xunhuan_shuru_0, xunhuan_shuru_1; //創建2個循環使用的變量
char fenpei_wenzi_kong; //創建分配蚊子時要用的變量
for(xunhuan_shuru_0=0; xunhuan_shuru_0
for(xunhuan_shuru_1=0; xunhuan_shuru_1
fenpei_wenzi_kong =getchar(); //分配蚊子
if(fenpei_wenzi_kong=='0'){ //如果為空,那么當前格的生命值是-100
pingmian[xunhuan_shuru_0][xunhuan_shuru_1] =-100; //當前格的生命值為-100
}
else if(fenpei_wenzi_kong=='#'){ //如果有蚊子,當前格生命為100
pingmian[xunhuan_shuru_0][xunhuan_shuru_1] =100; //當前格生命為100
}
else{ //如果不是上述的兩個那么重新開始輸入
printf("分配出錯,請重新輸入!\n"); //輸出語句
xunhuan_shuru_1 =-1; //第二循環值歸零
}
}
while(getchar()!='\n'); //清除回車鍵
}
int k=1, x=999, y=999; //創建炸彈變量(默認1發炸彈), 還有待會他的x和y坐標的變量
printf("請輸入炸彈的數量:");
scanf("%d", &k); //輸入有幾發炸彈
while(getchar()!='\n'); //清除回車鍵
int zhanji[k][1]; //記錄戰績用的數組
int xunhuan_shuru_zhadan_zuobiao; //創建等下循環使用的變量:輸入炸彈坐標的
for(xunhuan_shuru_zhadan_zuobiao=0; xunhuan_shuru_zhadan_zuobiao
printf("第%d發炸彈的坐標:", xunhuan_shuru_zhadan_zuobiao+1);
scanf("%d %d", &x, &y); //輸入坐標
x -=1; //坐標修正
y -=1; //坐標修正
zhanji[xunhuan_shuru_zhadan_zuobiao][0] =0; //戰績初始化
if(x
if(pingmian[x][y]>98){ //驗證當前格是否有蚊子
pingmian[x][y] -=2; //有蚊子,產生傷害
if(pingmian[x][y]<=98){ //如果蚊子被打死
zhanji[xunhuan_shuru_zhadan_zuobiao][0] +=1; //記錄殺死一個蚊子
}
}
if(x+198){ //驗證旁邊格是否存在和是否存在蚊子
pingmian[x+1][y] -=1; //有蚊子,產生傷害
if(pingmian[x+1][y]<=98){ //如果蚊子被打死
zhanji[xunhuan_shuru_zhadan_zuobiao][0] +=1; //記錄殺死一個蚊子
}
}
if(x-198){ //驗證旁邊格是否存在和是否存在蚊子
pingmian[x-1][y] -=1; //有蚊子,產生傷害
if(pingmian[x-1][y]<=98){ //如果蚊子被打死
zhanji[xunhuan_shuru_zhadan_zuobiao][0] +=1; //記錄殺死一個蚊子
}
}
if(y+198){ //驗證旁邊格是否存在和是否存在蚊子
pingmian[x][y+1] -=1; //有蚊子,產生傷害
if(pingmian[x][y+1]<=98){ //如果蚊子被打死
zhanji[xunhuan_shuru_zhadan_zuobiao][0] +=1; //記錄殺死一個蚊子
}
}
if(y-198){ //驗證旁邊格是否存在和是否存在蚊子
pingmian[x][y-1] -=1; //有蚊子,產生傷害
if(pingmian[x][y-1]<=98){ //如果蚊子被打死
zhanji[xunhuan_shuru_zhadan_zuobiao][0] +=1; //記錄殺死一個蚊子
}
}
}
else{ //如果輸入的坐標有誤,那就重新輸入
printf("輸入的坐標有誤,請重新輸入!\n"); //輸出語句
xunhuan_shuru_zhadan_zuobiao -=1; //當前循環次數撤銷
}
}
int xunhuan_shuchu; //循環變量
for(xunhuan_shuchu=0; xunhuan_shuchu
printf("第%d發炸彈戰績:%d\n", xunhuan_shuchu+1, zhanji[xunhuan_shuchu][0]); //輸出語句
}
return 0;
}
樓主,您復制到編輯器里,TAB縮進,應該都還在,您看一下,我的輸出運行結果如下:
總結
以上是生活随笔為你收集整理的生命值c语言编码怎么打,【图片】初学C语言 麻烦大佬们帮帮忙【c语言吧】_百度贴吧...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: YARN 在快手的应用实践与技术演进之路
- 下一篇: ACL通配符匹配