首页 > 编程语言 >牛客OJ在线编程常见输入输出练习

牛客OJ在线编程常见输入输出练习

时间:2023-12-27 16:15:41浏览次数:47  
标签:ch OJ temp int sum 输入输出 cin 牛客 while

练习链接:https://www.nowcoder.com/exam/test/76850250/detail?pid=27976983&examPageSource=Search

 

题目:A+B(4)

输入数据包括多组。
每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。
示例: 输入例子:
4 1 2 3 4
5 1 2 3 4 5
0
输出例子:
10
15

我的代码:

int main() {
    int n =0;
    int temp = 0;
    int sum = 0;
    while(cin >> n )
    {
        if(n == 0) break;
        sum = 0;
        for(int i=0; i<n; i++)
        {
            cin >> temp;    sum += temp;
        }
        cout << sum <<endl;
    }
}

或者while((cin >> n)  && n!=0)

题目:A+B(6)

输入数据有多组, 每行表示一组输入数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。

 我的代码:

int main() {
    int n = 0;
    int temp = 0;
    while(cin >> n)
    {
        int sum  = 0;
        for(int i=0; i<n; i++)
        {
            cin >> temp;
            sum += temp;
        }
        cout << sum <<endl;
    }
}

 

扩展:EOF 是什么?

EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。

经常用在C语言当中:(C++中需要包含 cstdio 才能使用)

int ch;
while((ch=getchar())!=EOF)//注意不能是while(ch=getchar()),两者不同
{
    putchar(ch);
}

 

标签:ch,OJ,temp,int,sum,输入输出,cin,牛客,while
From: https://www.cnblogs.com/FBsharl/p/17930754.html

相关文章

  • LOJ-3033/QOJ-4896/南外集训 2023.12.26 T3 Alice、Bob 与 DFS
    恶魔的低语,会送来天堂的福音。题意有一个\(n\)个点的有向无环图,第\(i\)(\(1\lei\len\))个点有mi条有序的出边\(e_{i,1},e_{i,2},...,e_{i,m_i}\)。每个点要么是黑点,要么是白点。有\(k\)个程序,第\(i\)个程序形如从\(r_i\)开始,对\(r_i\)的直接或间接后继......
  • 关于autojs
    1、官方文档:http://doc.autoxjs.com/2、vscode的安装使用:https://blog.csdn.net/tfnmdmx/article/details/1239848083、vscode的智能提示:https://blog.csdn.net/zz00008888/article/details/133771057已实现的热更新方案:1、将gitlab可以设置为公开访问,通过http下载压缩包,解压......
  • 探索星辰大海:成为AIGC大模型领域的精英 - 近屿智能OJAC深度训练营招募中!
    朋友,面对AIGC这股新的AIGC技术革命浪潮,您还在旁观吗? 近屿智能OJAC第六期AIGC星辰大海:大模型工程师和产品专家线上训练营,正在寻找像您这样有梦想、有热情的学员!OJAC的AIGC星辰大海第六期训练营,一个为您量身打造的AI大模型学习之旅,已经开启!成百上千的学员已经通过我们的课程实现了职......
  • LibreOJ#535. 「LibreOJ Round #6」花火
    LibreOJ#535.「LibreOJRound#6」花火\(n\)个烟火排成一排,从左到右高度分别为\(h_1,h_2,\cdots,h_n\),这些高度两两不同。每次Yoko可以选择两个相邻的烟火交换,这样的交换可以进行任意多次。每次Yoko还可以选择两个不相邻的烟火交换,但这样的交换至多进行一次。你的任务......
  • PC5028高性能可编程同步升压IC内置驱动N沟道MOSFET宽压输入输出
    概述PC5028是一款高性能的增压器驱动N沟道MOSFET的控制器同步升压功率级,从宽输入电源范围从4.5V到40V。当控制器从输出电压偏置控制器可以从低至启动后1V。开关频率可以通过编程FREQ引脚上的电阻器。恒定频率电流控制体系结构允许设备同步到SYNC/SPS引脚上的外部时钟。为了优化轻负......
  • 近屿智能OJAC第六期AIGC星辰大海:大模型工程师与产品专家深度训练营已拉开序幕
    您想成为AIGC大模型领域的佼佼者吗? 近屿智能OJAC第六期AIGC星辰大海:大模型工程师与产品专家深度训练营已拉开序幕,上千名学员已经实现转行、跳槽、升职、加薪,还不赶快行动起来,这是专为您量身定制的AI大模型学习之旅! 一、现在0元报名,领取2天的试听课! 为了让更多的感兴趣的学员能够......
  • SOJ1972 题解
    题意设\(S\)为一个可重数集,满足所有元素均为非负整数。你可以对\(S\)进行若干次(可以为\(0\)次)如下操作:选择一个非负整数\(x\)满足\(x\)至少在\(S\)中出现了\(2\)次,在\(S\)中删除一个\(x\),并将\((x-1)\)或\((x+1)\)插入\(S\)。如果你选择插入\((x-1)\),你必......
  • Floyd判联通(传递闭包) & poj1049 sorting it all out
    Floyd判联通(传递闭包)Floyd传递闭包顾名思义就是把判最短路的代码替换成了判是否连通的代码,它可以用来判断图中两点是否连通。板子大概是这个样的:for(intk=1;k<=n;k++){ for(inti=1;i<=n;i++){ for(intj=1;j<=n;j++){ //把数值计算替换成逻辑运算——就一行,非......
  • Linux输入输出
    1.重定向概述1.什么是重定向将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中。这样第二天通过查看文件的内容就知道昨天备份的数据是成功还是失败。2.为何要使用重定向1.当屏幕输出的信息很重要,而且......
  • 牛客周赛:25
    模板A、小红购物跳转原题点击此:[A题地址](A-小红购物_牛客周赛Round25(nowcoder.com))1、题目大意  小红购买了n件物品,但是对其中部分商品不满意要退货,但是退货要收取手续费,手续为为\(max(5,\lfloor{该商品价格/100}\rfloor)\),问你小红最终需要支出多少钱。2、题目......