• 【笔记】实践中学C语言 100例


    例001:

    //c语言 程序 Q&A 
    #include<stdio.h>
    int main()
    {
        char c;
        for(; c=getchar()!='\n' ; )
            printf("%d",c);
        //1 这里去掉括号后会输出方框,这个语句实际上是怎么判断的呢 
        //所以实际的执行结果是 c= (getchar()!='\n' ) 
        for( c='\n'; (c=getchar())!='\n' ; )
            printf("%c",c);        
        //2 第一次进入循环要检查循环条件吗     
        //实验结果,第一次不会进行条件判定 
        return 0;
    }

    例002:

    #include<stdio.h>
    
    int main()
    {
        int p,q,w,m,a;
        int b[10],i; 
        printf("%d %d %d %d %d\n",p,q,w,m,a);
        for(i=0;i<10;i++)
            printf("%d ",b[i]);
        printf("\n");
        //3 为什么输出是
        //1 0 0 0 45
        //-1 -1 45 0 1 0 4203673 0 0 0
        //C语言的初始化:
        //全局变量默认都为0 或者NULL 或者'\0' 
        //局部变量的话,他会是一堆乱码。
        return ;
    }

    例003:

    #include<stdio.h>
    #include<math.h>
    
    int main()
    {
        int j=1;
        double f,i=1,pai;
        while(1)
        {
            if(j%2==1 ) f=1.0/i;
            else f=-1.0/i;
            
            i+=2.0,j++;
            //4 fabs() 表示浮点型的绝对值,整形的为abs() 
            //需要用到库<math.h> 
            //if(f < 1e-7 && f > -1e-7 ) break; 可以写为 
            if(fabs(f) < 1e-7 ) break; 
            pai+=4.0*f;
        }
        //5 输出小数 : 10位有效,不够则左边补充空格,小数点后六位 
        printf("pi=%10.6lf",pai);
        return 0;
    } 
  • 相关阅读:
    个人作业——软件评测
    软件工程第五次作业——结对编程的实现
    软件工程第三次作业
    软件工程第一次作业
    两个矩形面积交
    二维并查集
    Java 作业 1
    练习题
    线性表

  • 原文地址:https://www.cnblogs.com/xwww666666/p/16052213.html
Copyright © 2020-2023  润新知