scanf语句用法记录
2018-06-18 03:57:54来源:未知 阅读 ()
格式字符 说明
%d 输入整形数据
%f 输入单精度浮点型数据
%lf 输入双精度浮点型数据(float型可用)
%c 输入一个字符
%s 输入一串字符
%o 输入八进制整数
%% 输入%字符
注意:scanf("%c %c",&char1,&char2);和scanf("%c",&char1);scanf(" %c",&char2);无任何区别(注意第二个%c前面有space字符)
(1)%d的使用
1 #include "stdio.h" 2 int main(void) 3 { 4 int a,b,c; 5 scanf("%d%d%d",&a,&b,&c); 6 printf("%d,%d,%d/n",a,b,c); 7 return 0; 8 }
输入格式:
abc或a b c等等
说明:a、b、c这三个字母中可加space、tab、newline字符。
1 #include"stdio.h" 2 int main(void) 3 { 4 int a,b,c; 5 scanf("%d,%d,%d",&a,&b,&c); 6 printf("%d,%d,%d/n",a,b,c); 7 return 0; 8 }
输入格式:
a,b,c或a, b,c等等
说明:规则与上一例基本相同,但注意每个字母后必须加一个","。
1 #include "stdio.h" 2 int main(void) 3 { 4 int a,b,c; 5 scanf("%d %d%d",&a,&b,&c); 6 printf("%d,%d,%d/n",a,b,c); 7 return 0; 8 }
输入格式:
abc或a b c等等
说明:在scanf语句中的%d和%d之间加入space和tab等同%d%d。
(2)%c的使用
注:%c可读取space、tab和newline。
1 #include<stdio.h> 2 int main() 3 { 4 char a, b, c; 5 scanf("%c%c%c", &a, &b, &c); 6 printf("%c%c%c", a, b, c); 7 return 0; 8 }
输入格式:
abc
说明:输入的数据中不能加入任何任何字符包括space、tab、newline。
1 #include<stdio.h> 2 int main() 3 { 4 char a, b, c; 5 scanf("%c %c%c", &a, &b, &c); 6 printf("%c%c%c", a, b, c); 7 return 0; 8 }
输入格式:
a bc或a
bc
说明:在scanf语句中的%c和%c之间加入tab或space的话,可在输入时加入space、tab、newline(%d和%c之间也是如此)。
1 #include<stdio.h> 2 int main() 3 { 4 char a, b, c; 5 scanf("%c,%c%c", &a, &b, &c); 6 printf("%c%c%c", a, b, c); 7 return 0; 8 }
输入格式:
a,bc
说明:除tab、space、newling字符以外都得在输入时对应输入,否则会出现乱码。
(3)%s的使用
注:%s无法读取space、tab、newline。
1 #include<stdio.h> 2 int main() 3 { 4 char a[10],b[10]; 5 scanf("%s %s",a,b); 6 printf("%s%s", a,b); 7 return 0; 8 }
输入格式:
I You或I
You
说明:%s不能读取space、tab、newline,%s和%s之间输入这三个字符同%s%s,在输入时三个字符不影响输入。
注:%s和%s不要加入任何除space、tab以外的字符,若要加入字符必须用space或tab间隔。
例:%s %% %s
%s %%%s
1 #include<stdio.h> 2 int main() 3 { 4 char a[10], b[10], c; 5 scanf("%s %c%s",a,&c,b); 6 printf("%s%s%c", a,b,c); 7 return 0; 8 }
输入格式:
a b c或a bc或a
bc
说明:%c与%s类似%s%s输入时可加tab、space、newline也可连着输入一串字符(这串字符的第一个字符给了c,剩余字符给了b)。%s和%c之间若无tab或space,c只能得到'\n',若有则输入时可加tab、space、newline。
另注:%s与%d混用,输入时用space、tab或newline间隔数据即可,但不可不间隔。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:文件输入输出(二):文件的操作
- C++ 单独编译 2020-05-10
- 面试前必须要知道的C++ const用法 2020-03-10
- C++中的const的简单用法 2019-09-08
- typedef用法和陷阱 2019-09-02
- vector简单常用用法 2019-08-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash