一、输入:

1、while (scanf("%d", &n) , n)//表示只有当n=0时输入结束。

2、while(m--&&scanf("%d",&n))//表示m为多少值就输入几个n。

3、关于gets()输入函数,遇到\n,会把\n当作\0结束。遇到空格则会把空格读入该字符串中。

二、输出:

1、printf(count++?“  %d”:"%d",i)//表示如果count为0则执行“%d”,否则执行“  %d”。该种情况用于不知道什么时候输出结束,而且对输入格式有要求,即输出的每两个数字之间有空格但最后一个后面数字输出后面没有空格。

2、(count?“\n":"no\n");要会使用条件语句?:

3、printf(“%d\n",a)其中的\n是回车,即转到下一行,但若要产生空行,在这基础上还需再加一句printf("\n");pintf中是双引号。

4、输入n个测试实例,多个测试实例之间由一个空行隔开,但最后一块输出后面没有空行

while(n--)

{.......

......

if(n) putchar('\n');

}

三、关于长整型  _ int64  

vc编译器:_int64 a;scanf("%l64d",&a);printf("%l64d",a);

G++:long long a;cin>>a;cout<<a;

                           scanf("%lld",&a);printf("%lld",a);

_int64类型的不能输出负数,所以可以用“-”。另外,对于十六进制数,可以用_l64x

 

posted on 2012-07-27 20:29  zhtzhl  阅读(230)  评论(0)    收藏  举报