其他分享
首页 > 其他分享> > c语言怎么避免打印空数据?

c语言怎么避免打印空数据?

作者:互联网

目录

前景提要

解决方案

实战演练

1.数组搭建


int main()
{
	char arrayChar[20];


	for (int i = 0; i < 6; i++)
	{
		arrayChar[i] = 'a' + i;
	}

	for (int i = 0; i < 20; i++)
	{
		printf("arrayChar[%d]=%c\n",i,arrayChar[i]);
	}
}


2.在循环处,处理这个问题


int main()
{
	char arrayChar[20];


	for (int i = 0; i < 6; i++)
	{
		arrayChar[i] = 'a' + i;
	}

	// 循环处控制,控制输出的次数
	for (int i = 0; i < 6; i++)
	{
		printf("arrayChar[%d]=%c\n",i,arrayChar[i]);
	}
}


   // 动态循环次数
	for (int i = 0; i < sizeof(arrayChar)/sizeof(arrayChar[0]); i++)
	{
		printf("arrayChar[%d]=%c\n",i,arrayChar[i]);
	}


3.在循环中,添加过滤条件.


int main()
{
	char arrayChar[20];


	for (int i = 0; i < 6; i++)
	{
		arrayChar[i] = 'a' + i;
	}

	// 循环处控制,控制输出的次数
	for (int i = 0; i < sizeof(arrayChar)/sizeof(arrayChar[0]); i++)
	{
		if (arrayChar[i]>0)
		{
			printf("arrayChar[%d]=%c\n", i, arrayChar[i]);
		}

	}
}

4.扩展了其他类型的数组,都是可以通过这种方式进行过滤,最后,得到打印的时候,没有空值.


                if (arrayChar[i]>0)
		{
			printf("arrayChar[%d]=%c\n", i, arrayChar[i]);
		}

总结

标签:语言,int,打印,++,避免,循环,数组,printf,arrayChar
来源: https://www.cnblogs.com/liuyangfirst/p/15965722.html