我只想将用户输入的另一个零数字替换为零。到目前为止,这是我的代码
#include <stdio.h>
#include <stdio.h>
int main() {
int figOutVar[9][9];
printf("please enter the figure me out numbers\n");
for(int i=0; i<9; i++) {
for(int j=0; j<9; j++) {
printf("enter %d %d: ",i+1,j+1);
scanf("%d",&figOutVar[i][j]);
}
}
printf("the figure me out question is: \n");
for(int i=0; i<9; i++) {
for(int j=0; j<9; j++) {
if (figOutVar[i] == 0) {
return true;
}
if(j!=0) {
printf(" | ");
}
if(j==3) {
printf(" | ");
}
if(j==6) {
printf(" | ");
}
printf("%d",figOutVar[i][j]);
}
printf("\n");
}
return 0;
}
使用输入进行编译时
0 | 4 | 0 | | 2 | 0 | 0 | | 5 | 0 | 3
3 | 0 | 0 | | 9 | 0 | 0 | | 7 | 1 | 0
7 | 6 | 0 | | 0 | 0 | 0 | | 0 | 0 | 0
5 | 0 | 1 | | 0 | 0 | 8 | | 9 | 0 | 0
0 | 0 | 0 | | 5 | 0 | 3 | | 0 | 0 | 0
0 | 0 | 4 | | 1 | 0 | 0 | | 6 | 0 | 2
0 | 0 | 0 | | 0 | 0 | 0 | | 0 | 9 | 4
0 | 8 | 3 | | 0 | 0 | 4 | | 0 | 0 | 5
4 | 0 | 5 | | 0 | 0 | 1 | | 0 | 8 | 0
我想将用户输入的零替换为特定的数字或变量,这些零表示空格或未填写的答案。 真的很期待您的帮助,谢谢。
答案 0 :(得分:2)
如果您的问题看起来很简单,答案也应该如此。只需运行for,检查数组中的零即可。
vars_files:
或者,如果您实际上不想替换原始值,则可以在代码找到零时仅打印其他内容。