zoukankan      html  css  js  c++  java
  • 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);
    }
  • 相关阅读:
    类的空间问题
    面向对象初识
    collections模块,shelve模块
    一段水印文字的练习
    jquery选择器中(:button)的含义
    关于通过jquery来理解position的relative及absolute
    [小明学算法]1.动态规划--最长递增子序列问题
    [小明学算法]2.贪心算法----
    [Unity的序列化]2.技能编辑器的实现
    [Unity的序列化]1.什么是序列化
  • 原文地址:https://www.cnblogs.com/jlxuqiang/p/3294615.html
Copyright © 2011-2022 走看看