oj1089-1096总结(输入输出练习)

//无限输出类
#include<stdio.h>
int main(void)
{
 int a,b;
 while((scanf("%d %d",&a,&b))!=EOF) //留意这种形式
  printf("%d\n",a+b);
 return 0;
 }
 
//规定t行类
#include<stdio.h> int main(void) { int t,a,b; scanf("%d",&t); while(t--) //注意为什么十t--而不是--t { scanf("%d %d",&a,&b); printf("%d\n",a+b); } return 0; }
#include<stdio.h>
int sum(int *p);
int main(void)
{
    int *p;
    int i,t,l;
    scanf("%d",&l);
    while(l--){
        int a[1000]={0};
        scanf("%d",&t);
        for(i=0;i<t;i++) 
            scanf("%d",&a[i]);
        p=a;
        if(l!=0)
            printf("%d\n\n",sum(p));
        else 
            printf("%d\n",sum(p));//记得最后跳一行 
    }

    return 0;
    }
int sum(int *p){
    int sum_a=0,i=0;
    while(*(p+i)!=0) {
        sum_a+=*(p+i);
        i++;
    }
    return sum_a;
}
 
  

 

 
//标志结束类1
#include<stdio.h> int main(void) { int a,b; while(1) { scanf("%d %d",&a,&b); if(a==0&&b==0) break; printf("%d\n",a+b); } return 0; }
//标志结束类2,多位相加
#include<stdio.h> int sum(int *p); int main(void) { int *p; int i,t; scanf("%d",&t); while(t!=0){ int a[1000]={0};//初始化 与21行有关 for(i=0;i<t;i++) scanf("%d",&a[i]); p=a; printf("%d\n",sum(p)); scanf("%d",&t); } return 0; } int sum(int *p){ int sum_a=0,i=0; while(*(p+i)!=0) { sum_a+=*(p+i); i++; } return sum_a; }

 

转载于:https://www.cnblogs.com/yzbpxx/p/10341774.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值