comodoo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

变量能少就少,不用定义那么多变量。

%-2.3f 左对齐

比如

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
	srand(time(0));
	int a[9][16],i,j;
	for(i=0;i<9;i++)
	{
		for(j=0;j<16;j++)
		{
			a[i][j]=rand()%10;
			printf("%-5d ",a[i][j]);
		}
		printf("\n");
	}
	return 0;
 } 

而右对齐是这样(不加那个.!大型丢脸现场QAQ)

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
	srand(time(0));
	int a[9][16],i,j;
	for(i=0;i<9;i++)
	{
		for(j=0;j<16;j++)
		{
			a[i][j]=rand()%10;
			printf("%5d ",a[i][j]);
		}
		printf("\n");
	}
	return 0;
 } 

从高位到低位数位输出,经历了三个版本。最开始是一个一个算再输出;随后用了循环发现不能反向输出,但还是沾沾自喜;最终用了数组,简洁快速地达到了目的。
其实在此还是要感谢hwz,但就当过去了吧,以后不想再牵扯到他了。对一个人动情的话,痛苦永远比快乐多。

一定要判断清楚数据类型,如果是float务必在有关的地方加.0,养成好习惯。
说起好习惯,我老忘写return 0;...

区分开赋值号=和等号==

0-1判断真的好高级!可以直接if(0)、if(1)!

输入函数要加 地址符!

okk常回头看看回头看看~会发现有更好的解法!比如找出最大值,数组循环简洁而高效。

posted on 2020-11-20 19:49  YufanLi  阅读(58)  评论(0)    收藏  举报