C语言算法的题,输出很难看,应该怎么改?


http://img.mukewang.com/580e2c3e0001bbf203600234.jpg我想将红色圈内的部分都输出成空格,代码应该怎么改啊。(要求一个数字占3个字符)

#include<stdio.h>
int main()
{
	char a[9][9];
	int i,j,n,count=1;
	scanf("%d",&n);
	for(i=0,j=0;j<n-1;j++)
	{
		a[i][j]=count;
		count++;
		}
	for(i=0,j=n-1;i<n-1;i++)
	{
		a[i][j]=count;
		count++;
	}
	for(i=n-1,j=n-1;j>0;j--)
	{
		a[i][j]=count;
		count++;
	}
	for(i=n-1,j=0;i>0;i--)
	{
		a[i][j]=count;
		count++;
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
		    if(i<n-1&&i>0&&j<n-1&&j>0)
		    a[i][j]='\0';
			printf("%3d",a[i][j]);
			if(j==n-1)
			printf("\n");
		}
	}
return 0;
 }


克卜勒2
浏览 1260回答 0
0回答

JustWannaHugU

#include<stdio.h> int main() {     char a[9][9];     int i,j,n,count=1;     scanf("%d",&n);     for(i=0,j=0;j<n-1;j++)     {         a[i][j]=count;         count++;         }     for(i=0,j=n-1;i<n-1;i++)     {         a[i][j]=count;         count++;     }     for(i=n-1,j=n-1;j>0;j--)     {         a[i][j]=count;         count++;     }     for(i=n-1,j=0;i>0;i--)     {         a[i][j]=count;         count++;     }     for(i=0;i<n;i++)     {         for(j=0;j<n;j++)         {             if(i<n-1&&i>0&&j<n-1&&j>0)             a[i][j]='\0';         if(a[i][j]==0)    printf("   ");  else               printf("%3d",a[i][j]);             if(j==n-1)             printf("\n");         }     } return 0;  }没有测试数据。你自己试试

慕瓜9220888

XSYVJUSFHSNTTJYJXSGFIVLTRHGLKRKKLZNOPLRLEJUGOFAXGCARBPVTTFBVWDNUPLHDUSPPRPYONEVDXEJLRQOIVVXZYPFPWGADHHGMWNUCRZMDIESWCNYDGPYSWNCHQMZAYPTOPJTIMWKOFKPFLIJQHJEHGZJQRLSEAWTVFWNLAGIOEXRRQBKKGQNKIHZOHBRIYFPUQNKBTUQDUUBELTDECUWFYAYBCLFJFFXRSIRVYXUUHWXJUDJCCNNUVGZFOYLSJBGFBKTXEYSQQCLIQHXKFGMRCMTEFQJRDXKULJXDDPTRGXPUDJFTAKSVQPYEZZTANPOQMGNKLBNTTFJNEEGRHTWTDSWPAAZFIDNNWQGFGNHBMMUNTKNOIICQIRNELCKVJPWJQDULCRWWYCMKAOSYHTXUOWLCZBBSCDQXOENMATKNFVBNQBBMGRFLNQXACJPRDMMWJTDGBQCZGGHHBWDBHXLFVWRDWCTKHNKBRLEVJQDVMSPVZJQUXFBBHBBPCJFIULPDXHYTSFWTDNKGRNCMMNJTHXQPFPWQKLDIBXYOPFYGFLKIAUBSUZPSZXYXIAAZFJANOVALHQXEOYMGZLSJQXGWTQZWCZDEOJOHXFDTNSAJFFPJATBMCRXEVSGXVBHQNKYYAOMPGEULMZKPPELXELOPPWPJAERPEVBERRZXQUKTGCWAXTNDWLMABHAPFTUSNLSNCSFPTJUIUYUAQNRRLWJQXNVJBSNIYBSJRZGRQQJJTGPRFKHJTOFXLZNXNHYAYQBAWGTEFONOBOUOWSABSDWVLSALWWVYLLWEMHTYUERPNHVJLYQNEMGYLZIIFNHFJJIOVEMEMDQFFTASJLZKZEUUYDVCTRYYVTOCJHQWNBPNOMHMCAGYLCAQPXKFTIXZJPVVYMHZUONIRZBJAHCQKEKCJBSINTVBVZGMLGSQWNXEENCCFBVGGXLQGIOELMWBQQQLYSEYTXGWZPGQHGHQWHIYZQYGIRBTKCCOFSLUBIRVTAPCLIPTZKLBADFVPQSEBBGHLYPJOXORBVSWAVYUKKYFKSJSELMJDKZNZZPAXOYQELSCDQKRUIBUGUNYCWXREOOYJJDSQKAODRIJHNZVQUKBLMSIRLUVMFKZZPFGCCZDQPIPGNBSGWMSCDXNXFVUXBVIWRGKZSTHXETENCGHYWHAVETNURYQFAAZPTJURCYLUHYCPNCKJAGAXBFHCIWWAHHLASRTJSGAHOJCIBQKPQYCPCFPBOCEFKKANIYJALXAAFQXSOPVUNOTBHRFUNNIZTHXYZFVZKYIBWVRZJQKOJYXTUFVMNFNEKGNNXLRQWVNXIPPYCSSXRWJAECYRNXOFMDNZVBSCCQPAPCESLCZOZPOIYSQHCDCWLSTDXDGSLLFCQWCXGDAGOIKYWXBVZUICRCWCSKGUUASOHVMPWHPEKKHRUIKSXGVICZJAGYUGMWJNKQLBXKBPAKOZSONJXRHVCVBBBCMKUPBLDUCKAKOADCTNEHCUREBIMMJKOHKZXWZBPKFBRIYUIPJZSRVIEOFUNKDOFQHHSYYCJLFIGRRQTMVZQGHHQZJXHBLGWTWEFXVQLKWCJUOMOCZCQBURVGIZOKFRLFRMYUDXEOS
打开App,查看更多内容
随时随地看视频慕课网APP