• [C review] input and out put


    When I have time I will add the commends.

    #include<stdio.h>
    int main(void)
    {
        printf("\n*s1=%15d*","aaabbbcccddd");
        printf("\n*s2=%-5s*","aaa");
    }



    #include<stdio.h>
    int main(void)
    {
        long y = -43456;
        
        printf("y=%-8ld\n",y);
        printf("y=%-#8ld\n",y);
        printf("y=%08ld\n",y);
        printf("y=%+8ld\n",y);
        return 0;
    
    }
    
    
    #include<stdio.h>
    int main(void)
    {
        int x;
        float y;
        scanf("%3d%f",&x,&y);
        printf("x=%3d,y=%f",x,y);
        return 0;
    
    }
    #include<stdio.h>
    int main(void)
    {
        int a1, a2;
        char c1, c2;
        scanf("%d%d",&a1,&a2);
        scanf("%c%c",&c1,&c2);
        printf("a1=%d,a2=%d,c1=%c,c2=%c\n",a1,a2,c1,c2);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        int a;
        float f;
        printf("\nInput number:");
        scanf("%f%d",f,a); //the correct scanf cause.
        printf("\nf=%f,a=%d\n",f,a);
        return 0;
    
    }
    #include<stdio.h>
    int main(void)
    {
        int x,y,z;
        scanf("%d%d%d",&x,&y,&z);
        printf("x+y+z=%d\n",x+y+z);
        return 0;
    
    }
    #include<stdio.h>
    /* Requirements */
    /* Input: 2 3.4    */
    /* Output x+y=5.40 */
    int main(void)
    {
        int x;
        float y;
        printf("Enter x,y:");
        scanf("%d%f",&x,&y);
        printf("\nx+y=%4.2f",x+y);
        return 0;
    }
    #include <stdio.h>
    /*requirement          */
    /*Inputs: A B C        */
    /*Outputs: A B         */
    int main(void)
    {
        char ch1,ch2,ch3;
        scanf("%c%c%c",&ch1,&ch2,&ch3); //scanf deal with spaces as a char
        printf("%c%c%c",ch1,ch2,ch3);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        short i;
        i=-4;
        printf("\nni: dec=%d, oct=%o, hex=%x, unsigned=%u\n",i,i,i,i);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        printf("*%f,%4.3f*\n",3.24,3.1415);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        int d=-2;
        printf("*d(1)=%d*d(2)=%3d*d(3)=%-3d*\n",d,d,d);
        printf("*d(4)=%o*d(5)=%7o*d(6)=%-7o*\n",d,d,d);
        printf("*d(7)=%x*d(8)=%6x*d(9)=%-6x*\n",d,d,d);
        return 0;
    
    
    }
    #include<stdio.h>
    int main(void)
    {
        int d=-2;
        printf("*d(1)=%d*d(2)=%3d*d(3)=%-3d*\n",d,d,d);
        printf("*d(4)=%o*d(5)=%7o*d(6)=%-7o*\n",d,d,d);
        printf("*d(7)=%x*d(8)=%6x*d(9)=%-6x*\n",d,d,d);
        return 0;
    
    
    }
    #include<stdio.h>
    int main(void)
    {
        float d1=3.5, d2=-3.5;
        printf("*d(1)=%e*d(2)=%.4e*d(3)=%10.4e*\n",d1,d1,d1);
        printf("*d(4)=%e*d(5)=%.6e*d(6)=%-12.5e*\n",d2,d2,d2);
        return 0;
    
    }
    #include<stdio.h>
    int main(void)
    {
        int x=1,y=2;
        printf("x=%d y=%d *sum*= %d",x,y,x+y);
        printf("\n10 Squared is : %d\n",10*10);
        return 0;
    
    }
    #include <stdio.h>
    int main(void)
    {
        int x=10; float pi=3.1416;
        printf("(1) %d\n",x);
        printf("(2) %6d\n",x);
        printf("(3) %f\n",56.1);
        printf("(4) %14f\n",pi);
        printf("(5) %e\n",568.1);
        printf("(6) %14e\n",pi);
        printf("(7) %g\n",pi);
        printf("(8) %12g\n",pi);
        return 0;
    
    }
    #include <stdio.h>
    int main(void)
    {
        float a=123.456; double b=8765.4567;
        printf("(1) %f\n",a);
        printf("(2) %14.3f\n",a);
        printf("(3) %6.4f\n",a);
        printf("(4) %lf\n",b);
        printf("(5) %14.3lf\n",b);
        printf("(6) %8.4f\n",b);
        printf("(7) %.4f\n",b);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        int i=1;
        printf("# #%*d\n",i,i);
        i++;
        printf("# #%*d\n",i,i);
        i++;
        printf("# #%*d\n",i,i);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
       int x=12; double a = 3.1415926;
       printf("%6d# #\n",x);
       printf("%-6d# #\n",x);
       printf("%14.10lf# #\n",a);
       printf("%-14.10lf# #\n",a);
       return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        int a=325; double x = 3.1415926;
        printf("a=%+06d x=%+e\n",a,x);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        int a=252;
        printf("a=%o a=%#o\n",a,a);
        printf("a=%x a=%#x\n",a,a);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        int x = 7281;
        printf("(1)x=%3d, x=%6d, x=%6o, x=%6x, x=%6u\n",x,x,x,x,x);
        printf("(2)x=%-3d, x=%-6d, x=%6o, x=$%-06d, x=$%06d\n",x,x,x,x,x);
        printf("(3)x=%+3d, x=%+6d, x=%+08d\n",x,x,x);
        printf("(4)x=%o, x=%#o\n", x,x);
        printf("(5)x=%x, x=%#x\n",x,x);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        int a,b;
        float x,y;
        char c1,c2;
        scanf("a=%d b=%d",&a,&b);
        scanf("x=%f y=%f",&x,&y);
        scanf("c1=%c c2=%c",&c1,&c2);
        printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c",a,b,x,y,c1,c2);
        return 0;
    
    }
    #include<stdio.h>
    
    int main(void)
    {
        long y=-43456;
        printf("y=%-8ld\n",y);
        printf("y=%-08ld\n",y);
        printf("y=%08ld\n",y);
        printf("y=%+8ld\n",y);
    }
    #include<stdio.h>
    int main(void)
    {
        int y=2456;
        printf("y=%3o\n",y);
        printf("y=%8o\n",y);
        printf("y=%#8o\n",y);
        return 0;
    }
    #include <stdio.h>
    
    int main(void)
    {
        long y=23456;
        printf("%3x\n",y);
        printf("%8x\n",y);
        printf("%#8x\n",y);
        return 0;
    }
    #include<stdio.h>
    int main(void)
    {
        int a1, a2;
        char c1, c2;
        scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
        printf("a1=%d,a2=%d,c1=%c,c2=%c\n",a1,a2,c1,c2);
        return 0;
    }
     
  • 相关阅读:
    Vue 路由组件传参的 8 种方式
    JS中通过url动态获取图片大小的方法小结(两种方法)
    基于 Vue.js 实现的精致移动端组件库
    .net core 通过代码创建数据库表
    .net core 框架调用顺序
    POCO的理解
    winform datagridview 同步滚动
    UseIIS
    winform 多个datagridview 之间同步滚动
    winform BackgroundWorker 的用法
  • 原文地址:https://www.cnblogs.com/abacuspix/p/2684976.html
Copyright © 2020-2023  润新知