• C程序设计课程2012电子信息 第十一次实验任务


    作业1:
    下段程序循环体执行的次数是是多少,为什么
    #include <stdio.h>
    int main()
    {
    	int i=1,n=0,num = 0;
    	while (n<=2*i) 
    	{ 
    		n=i*i; 
    		i=i+1;
    		num++;
    	} 
    	return 0;
    }

    ----------------------分割线----------------------
    作业2:
    阅读下面程序,在???填上适当的语句,使程序完成指定的功能。并说明为什么? 
    程序说明:是用公式 求π的近似值,直到最后一项的绝对值小于是10 的负6 为止。 
    #include "stdio.h"
    #include "math.h" 
    main() 
    {
    	int s=1; 
    	float n=1,t=1,pi=0; 
    	while( ??? ) 
    	{ 
    		pi=pi+ ???    ; 
    		n=     ???   ; 
    		s=-s; 
    		t=s/n; 
    	} 
    	pi=pi*4; 
    	printf("pi=%f\n",pi); 
    } 

    ----------------------分割线----------------------
    作业3:
    阅读下面程序,在???填上适当的语句,使程序完成指定的功能。并说明为什么? 
    程序说明:冒泡对十个数按升序排序程序
    #include "stdio.h"
    main() 
    { 
    	static int a[10]={12,23,14,5,6,1,0,10,9,7}; 
    	int i,j,t; 
    	for(j=0;j<???;j++) 
    		for(i=0;i<9-j;i++) 
    			if(???) 
    			{ 
    				t=a[i];a[i]=a[i+1];a[i+1]=t;} 
    			for(i=0;i<10;???) 
    				printf("%5d ",???); 
    } 

    ----------------------分割线----------------------
    作业4:程序运行后的输出结果是什么,为什么?
    #include  <string.h>
    #include <stdio.h>
    struct STU 
    { 
    	char  name[10];
    	int   num;
    };
    
    void f(char *name, int  num)
    { 
    	struct STU  s[2]={{"SunDan",20044},{"Penghua",20045}};
    	num = s[0].num;
    	strcpy(name, s[0].name);
    }
    main()
    { 
    	struct STU  s[2]={{"YangSan",20041},{"LiSiGuo",20042}},*p;
    	p=&s[1];   f(p->name, p->num);
    	printf("%s  %d\n", p->name, p->num);
    }

    ----------------------分割线----------------------
    作业5:程序运行后的输出结果是什么,为什么?
    #include  <string.h>
    #include <stdio.h>
    struct STU 
    { char  name[10];    int  num;    float  TotalScore;  };
    void f(struct STU  *p)
    { 
    	struct STU  s[2]={{"SunDan",20044,550},{"Penghua",20045,537}}, *q=s;
    	++p ;  ++q;  *p=*q;
    }
    main()
    { 
    	struct STU  s[3]={{"YangSan",20041,703},{"LiSiGuo",20042,580}};
    	f(s);
    	printf("%s  %d  %3.0f\n", s[1].name, s[1].num, s[1].TotalScore);
    }
  • 相关阅读:
    svg 画地图
    小议 localStorage
    .NET Core 的缓存篇之MemoryCache
    .NET Core Session的简单使用
    .NET Core 使用NLog日志记录
    .NET Core 技巧汇总篇
    .NET Core 获取自定义配置文件信息
    微信支付教程系列之公众号支付
    微信支付教程系列之扫码支付
    微信支付教程系列之现金红包
  • 原文地址:https://www.cnblogs.com/jlxuqiang/p/3294615.html
Copyright © 2020-2023  润新知