T001 A+B(附常见标准输入输出)

国际惯例OJ第一道都是A+B吧。。据说为了适应各种OJ的编译器。。整理了一下一些常见的标准输入输出

 1 #include<stdio.h>//一组数据滚粗
 2
 3 int main()
 4 {
 5     int A, B;
 6     scanf("%d%d", &A, &B);
 7     printf("%d\n", A+B);
 8     return 0;
 9 }
10
11 #include<stdio.h>//多组数据不结束
12
13 int main()
14 {
15     int A, B;
16     while(scanf("%d%d", &A, &B)!=EOF){
17         printf("%d\n", A+B);
18     }
19     return 0;
20 }
21
22 #include<stdio.h>//组数+多组数据
23
24 int main()
25 {
26     int A, B, n, i;
27     scanf("%d", &n);
28     for(i=0;i<n;i++){
29         scanf("%d%d", &A, &B);
30         printf("%d\n", A+B);
31     }
32     return 0;
33 }
34
35 #include<stdio.h>//带0结束
36
37 int main()
38 {
39     int A, B, n, i;
40     while(scanf("%d%d", &A, &B)&&(A!=0&&B!=0)){
41         printf("%d\n", A+B);
42     }
43     return 0;
44 }
45
46 #include<stdio.h>//0 0结束
47
48 int main()
49 {
50     int A, B, n, i;
51     while(scanf("%d%d", &A, &B)&&(A!=0||B!=0)){
52         printf("%d\n", A+B);
53     }
54     return 0;
55 }

  

时间: 2024-10-07 03:26:57

T001 A+B(附常见标准输入输出)的相关文章

标准输入输出

标准输入输出和管道  三种输入和输出设备 把输出和输入重定向到文件 使用管道连接命令 一.标准: 输入(STDIN)-0,默认是键盘鼠标的输入窗口 输出(STDOUT)-1,默认设备当前终端窗口 错误(STDERR)-2,默认当前终端窗口 1: 打开的文件都有一个fd: file descriptor (文件描述符) 二,输入输出重定向:改变文件位置 1,> 把输出STDOUT重定向到文件 2>把STDERR重定向到文件    &>把所有输出重定向到文件      > 文件

管道重定向之重定向标准输入输出句柄

管道重定向之重定向标准输入输出句柄1.如果控制台应用程序数据流中包含中文,则要调用 _tsetlocale(LC_ALL, _T("chs")),否则数据流中的中文字符会被当成中止符而被截断,如printf("abc中文def"),只会输出"abc" 2.printf,cout,wcout中的换行符'\n',会被修改为回车加换行'\r\n'传递到管道中,如有语句printf("abc\r\n"),传递的真实数据流是"

标准输入输出,输出重定向

标准输入输出: 输出重定向: 正确输出和错误输出同时保存:  命令 &>/dev/null 这条指令把正确输出写入文件中,错误输出丢入黑洞 解释: 放在>后面的&,表示重定向的目标不是一个文件,而是一个文件描述符,内置的文件描述符如下 1 => stdout 2 => stderr 0 => stdin 换言之 2>1 代表将stderr重定向到当前路径下文件名为1的regular file中,而2>&1代表将stderr重定向到文件描述符

linux 标准输入输出

转:linux 标准输入输出 文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket.最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应 0表示标准输入1表示标准输出2表示标准错误输出 >默认为标准输出重定向,与 1>相同 2>&1意思是把 标准错误输出 重定向到 标准输出. &>file意思是把 标准输出 和 标准错误输出 都重定向到文件file中 2>&1

linux 标准输入输出的详解

标准输入输出: 文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket.最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应. 0表示标准输入    1表示标准输出    2表示标准错误输出 >默认为标准输出重定向,与 1>相同 2>&1意思是把 标准错误输出 重定向到 标准输出. &>file意思是把 标准输出 和 标准错误输出 都重定向到文件file中. 2>&

《你必须知道的495个C语言问题》笔记--标准输入输出

getchar的返回值 这样的代码有什么问题: char c; while((c = getchar()) != EOF).... getchar返回值变量必须是int型.因为EOF通常定义为-1,二十进制为255的字符会被符号扩展,和EOF比较时会相等,从而 过早第结束输入. feof函数的使用 为什么这些代码最后一行复制了两遍? #include <stdio.h> #include <unistd.h> #include <fcntl.h> #define MAX

C标准输入输出重定向

C中的标准输入输出可以进行重定向到文件. 示例程序:(C Primer Plus示例8.2) // echo_eof.c -- 重复输入,直到文件的结尾 #include <stdio.h> int main(void) { int ch; while ( (ch = getchar()) != EOF) putchar(ch); return 0; } 编译运行.在终端中运行: >echo_eof.exe 则标准输入输出为键盘和显示屏. 同样的,将标准输入重定向到文件echo_eof.

C++标准输入输出

1,cout 1) 用来向标准输出打印. 2) 如果参数是char*类型,则直接输出字符串.如果想要输出地址,则需要强制转换: <<static_cast<void*>(const_cast<char*>(pstr)); 2,cin 1) 将标准输入读入变量,如果输入与变量声明类型不一致,则cin为false,可以用if判断,变量值不确定. double price; //输入asdf cout << price; //输出为0 2) cin结束后在缓存中会

C语言的标准输入输出

欢迎探讨,如有错误敬请指正 如需转载,请注明出处 http://www.cnblogs.com/nullzx/ 1. 标准输入输出 标准输入.输出主要由缓冲区和操作方法两部分组.缓冲区实际上可以看做内存中的字符串数组,而操作方法主要是指printf.scanf.puts.gets,getcha.putcahr等操作缓冲区的方法.在C++以及Java等面向对象的编程语言中,将缓冲区以及操作缓冲区的方法封装成一类对象,这类对象就称为流. 缓冲区最大的特点主要体现在数据的一次性,即数据被printf.