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;
}


全部评论

相关推荐

09-30 15:27
已编辑
成都工业学院 企业文化
Morpheus_:候选人:还需要测验武力值?
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
酷酷的喜马拉雅山:感觉这比一直在初筛不动的好多了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务