斜めになっている"*"をhoue[20][30]のところだけ"y"に変えたいです。
下のコードの結果は失敗で"y"が一列に複数で重複してしまっています。
お願いします。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
void routari(int,int);
char houe[30][80];
int main() {
int i; int zw; int vw; zw=5; vw=i; memset(&houe[0][0],' ',30*80); houe[20][50]='*'; fflush(stdout); for(i=0;i<30;i++) { routari(zw,vw); houe[20][50]='*'; fflush(stdout); printf("%80s\n",&houe[20][0]); printf("%80s\n",&houe[20][10]); printf("%80s\n",&houe[20][20]); printf("%80s\n",&houe[20][30]); printf("%80s\n",&houe[20][40]); printf("%80s\n",&houe[20][50]); } return 0;
}
void routari(int zw,int vw)
{
int g; houe[20][30]='y'; if(zw=vw) { int g; for(g=0;g<5;g++) { memset(&houe[0][0],' ',30*80); printf("%80s\n",&houe[20][30]); fflush(stdout); } }
}
追記
返信ありがとうございます
確かにわからないですね。
回答2件
あなたの回答
tips
プレビュー