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


    //无限输出类
    #include<stdio.h>
    int main(void)
    {
     int a,b;
     while((scanf("%d %d",&a,&b))!=EOF) //留意这种形式
      printf("%d ",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 ",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
    
    ",sum(p));
            else 
                printf("%d
    ",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 ",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 ",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; }
  • 相关阅读:
    迁移式学习
    VMware Workstation 16激活码
    OpenStack安装部署
    git码云操作
    vs 2019 正则替换
    linux中Redis单机安装
    ASP.NET/C#执行数据库过程函数带RETURN的项目接收。
    IDEA配置部属Tomcat
    Java集合之HashMap源码分析(put()方法)
    反编译一款APP然后重新打包(Windows环境)
  • 原文地址:https://www.cnblogs.com/yzbpxx/p/10341774.html
Copyright © 2020-2023  润新知