关于C 的输入格式

原创 2015年07月10日 19:34:53

1.以EOF作为文件结束标志,按ctrl+z或ctrl+c结束

while(EOF){
	
}

或:

while(scanf("%d",&a)!=EOF){
	
} 
while(EOF){
	scanf("%d",&a);
} //易超时!!! 不要用!!!

或:

while(~scanf("%d",&a)){

}//a没有得到正确的输入


2.输入一个整数n,接着输入n组测试数据后,结束

int n;
scanf("%d",&n)
while(n--){
	
}

3.输入测试数据a,b,直到a,b均为0,即0 0,结束

int a,b;
while(scanf("%d%d",&a,&b)&&(a||b)){
		
}


while(1){
	scanf("%d%d",&a,&b);
	if(a==0&&b==0) return 0;
	...
	
}


4.连续输入字符串,以空格隔开

#include <stdio.h>
int main()
{
char a[100] , b[100];
scanf("%s %s" , a , b );

printf("%s,%s\n",a,b );

return 0;
}


转载请注明出处:http://blog.csdn.net/jinjide_ajin/article/details/46834347

版权声明:转载请注明出处

C中输入格式的控制

这是之前学习的时候总结的,犹豫之下还是将其帖出来! /*scanf  *跳过所有的空白字符,直到遇到非空白字符为止;  *scanf("格式串",地址表(&)) --- 输入的值放在地址表中 ...

C/C++ACM入门之输入函数格式控制

C的输入函数scanf比C++的输入含税cin快多了,所以在进行大规模数据录入的时候,一般是使用scanf  关键字:  空白:包括space Tab Enter  扫描...

C printf 格式输出字符串

s格式符:用来输出一个字符串。  %s 用来输出一个字符串,不含双引号. 例:printf("%s","CHINA");  %ms m指定宽度(字符串长度小于m时左补空格,大于时按实际宽度输出) ...
  • hittata
  • hittata
  • 2013年01月23日 08:36
  • 6352

4.99FWVGA ILI9806E_MTK格式.c

  • 2016年07月28日 18:49
  • 3KB
  • 下载

c/c++打印带完整附加信息(带时间戳、pid等)的日志,类adb logcat -v threadtime格式

进来在Linux下开发中用到c/c++和nodejs混合编程,看到adb logcat -v threadtime 打出来的Log那么整齐规范,非常想把c/c++代码的log规范成这种效果一下, 需要...

C盘转换为NTFS格式 cmd

  • 2015年05月07日 19:45
  • 469B
  • 下载

i2c的c语言格式代码

  • 2013年06月04日 08:46
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于C 的输入格式
举报原因:
原因补充:

(最多只允许输入30个字)