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