ACM常用输入输出简介

 1 //函数名: scanf
 2 //功  能: 执行格式化输入
 3 //用  法: int scanf(char *format[,argument,...]);
 4 //程序例:
 5    ...
 6    char label[20], name[20];
 7    scanf(“%20s”, label);
 8    scanf(“%[A-Za-z]”, name);
 9    //%lld用于输入和输出长整数(long long,64位)
10    //%lf用于输入输出double
11 
12 //-----------------------------------------------------------------------
13 //函数名: fgets
14 //功  能: 从流中读取一字符串
15 //用  法: char *fgets(char *string, int n, FILE *stream);
16 //程序例:
17    ...
18    fgets(str, sizeof str, stdin) = gets(str)
19 
20 //-----------------------------------------------------------------------
21 //函数名: gets
22 //功  能: 从流中取一字符串
23 //用  法: char *gets(char *string);
24 //程序例:
25    ...
26    char string[80];
27    gets(string);
28 
29 //-----------------------------------------------------------------------
30 //函数名: getchar
31 //功  能: 从stdin流中读字符
32 //用  法: int getchar(void);
33 //程序例:
34    ...
35    int c;
36    while ((c = getchar()) != '\n')
37       printf("%c", c);
38 
39 //-----------------------------------------------------------------------
40 //函数名: printf
41 //功  能: 产生格式化输出的函数
42 //用  法: int printf(char *format...);
43 //程序例:
44    ...
45    int a, b, c;
46    double e, f;
47    char *prefix
48    printf("%5s",prefix);  //控制为5个字符
49    printf("%6d %6x %6o", a, b, c);   //控制字符长度
50    printf("%10.2e 10.2f", e, f);    //科学记数法、小数控制字符长度
51 
52 //-----------------------------------------------------------------------
53 //函数名: putchar
54 //功  能: 在stdout上输出字符
55 //用  法: int putchar(int ch);
56 //程序例:
57    putchar(ch);
58 
59 //-----------------------------------------------------------------------
60 //函数名: puts
61 //功  能: 送一字符串到流中
62 //用  法: int puts(char *string);
63 //程序例:
64    ...
65    char string[] = "This is an example output string\n";
66    puts(string);

这里只是列举了少量常用的ACM常用的输入输出,后续会补充其他的。

另:ACM特殊输入输出 方法总结请看下一篇。

posted @ 2015-08-18 22:06  Ustar·Lee  阅读(260)  评论(0编辑  收藏  举报