C#上机实验答案教学提纲

C#上机实验答案教学提纲
C#上机实验答案教学提纲

C#上机实验答案

实验二

(1)编写一个控制台应用程序Exp02_01,根据用户输入的两个整数,分别输出这两个整数的和、差、积和商。(提示:用

Convert.ToInt32(Console.ReadLine())把用户从键盘上的输入转换成整

数)

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp02_01

{

class Program

{

static void Main(string[] args)

{

int a = Convert.ToInt32(Console.ReadLine());

//Console.WriteLine("{0}", a);

int b=Convert.ToInt32(Console.ReadLine());

Console.WriteLine("a={0},b={1},a+b={2},a-b={3},a*b={4},a/b={5}", a, b, a + b, a - b, a * b, a / b);

}

}

}

(2)创建一个控制台应用程序Exp02_02,求1到100之和。

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp02_02

{

class Program

{

static void Main(string[] args)

{

int Sum, i;

Sum = 0;

for (i = 1; i <= 100; i++)

Sum += i;

Console.WriteLine("Sum is " + Sum);

Sum = 0;

for (i = 100; i > 0; i--) // i也可以每次减1

Sum += i;

Console.WriteLine("Sum is " + Sum);

}

}

}

(3)创建一个控制台应用程序Exp02_03,求半径为从键盘上输入的任意一个双精度值的圆的面积。(提示:用Convert.ToDouble(Console.ReadLine())把用户从键盘上的输入转换成双精度数)

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp02_03

{

class Program

{

static void Main(string[] args)

{

// double b = 3.1415926;

double b = System.Math.PI;

//Console.WriteLine(System.Math.PI);

double a;

a = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("s={0},r={1}", a * a * b, a);

}

}

}

实验三

(1)创建一个控制台应用程序,

a.创建新项目,项目类型:Visual C# ,模板:控制台应用程序,名称:

Exp03_01。

b.命名空间Exp03_01中已有一个类Program,现在在命名空间Exp03_01

中添加一个类MyClass,在该类中声明两个公共的整型字段num1和

num2,再声明一个公共的返回值为整型的方法GetSum(),该方法体内包

含一条语句return num1+num2;用来返回两数的和。

c.在Program类的Main方法中,创建一个MyClass类的实例变量 mc,分

别给mc的num1和num2成员赋值,然后调用mc的方法GetSum()求得

两数之和,并显示在控制台上。

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp03_01

{

class MyClass

{

public int num1, num2;

public int GetSum()

{

return num1 + num2;

}

}

class Program

{

static void Main(string[] args)

{

MyClass mc = new MyClass();

mc.num1 = Convert.ToInt32(Console.ReadLine());

mc.num2 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("{0}和{1}的和

{2}",mc.num1,mc.num2,mc.GetSum());

}

}

}

(2)创建一个控制台应用程序,输出九九乘法表。

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp03_02

{

class Program

{

static void Main(string[] args)

{

int i, j, sum = 0;

for (i = 1; i < 10; i++)

{

for (j = 1; j <= i; j++)

{

sum = i * j;

Console.Write("{0,2:d}*{1,2:d}={2,-2:d}", j, i, sum);

if (i == j)

Console.Write("\n");

}

}

}

}

}

(3)创建一个控制台应用程序,输出所有的水仙花数。(水仙花数为一个三位数,它们各个位上的立方和等于该数本身)。

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp03_03

{

class Program

{

static void sxh()

{

int a, b, c, n;

for (a = 1; a <= 9; a++)

for (b = 0; b <= 9; b++)

for (c = 0; c <= 9; c++)

{

n = a * 100 + b * 10 + c;

if (n == a * a * a + b * b * b + c * c * c)

Console.WriteLine(n);

}

}

static void Main(string[] args)

{

int a, b, c;

Console.WriteLine("水仙花数数为:");

for (int n = 100; n <= 999; n++)

{

a = n / 100;

b = (n - a * 100) / 10;

c = n % 10;

if (n == a * a * a + b * b * b + c * c * c)

Console.WriteLine(n);

}

Console.WriteLine("****");

sxh();

}

}

}

实验四

(1)创建一个控制台应用程序Exp04_01,求1!+2!+……+10!。编写一

个函数来求一个数的阶乘。

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp04_01

{

class Program

{

static int fac(int i)

{

int mm = 1;

for (int j = 1; j <= i; j++)

mm = mm * j;

return mm;

}

static void Main(string[] args)

{

int sum = 0;

for (int i = 1; i <= 10; i++)

sum = sum + fac(i);

Console.WriteLine("1!+2!+.....+10!={0}", sum);

Console.ReadKey();

}

}

}

(2)创建一个控制台应用程序Exp04_02,编写一个函数用来求任意多个整数中的最大值。(提示:用参数数组)

using System;

using System.Collections.Generic;

using System.Text;

{

class Program

{

static int MaxValue(params int[] arr)

{

int max = arr[0];

for (int i = 1; i < arr.Length; i++)

{

if (max < arr[i])

max = arr[i];

}

return max;

}

static void Main(string[] args)

{

//int maxval = MaxValue(3, 54, 6, 8, 23);

//int[] a ={ 3, 6, 8, 23, 45 };

// int[] a=new int[]{ 3, 6, 8, 23, 45 };

int n;

Console.WriteLine("请输入数组的元素个数:");

n = Convert.ToInt32(Console.ReadLine());

int[] a = new int[n];

for (int i = 0; i < a.Length; i++)

{

Console.WriteLine("请输入数组元素a[{0}]:", i);

a[i] = Convert.ToInt32(Console.ReadLine());

}

int maxval = MaxValue(a);

Console.WriteLine("最大值是:{0}", maxval);

Console.ReadKey();

//int maxval = MaxValue(3, 54,987);

//Console.WriteLine("最大值是:{0}", maxval);

//Console.ReadKey();

}

}

}

(3)创建一个控制台应用程序Exp04_03,在该程序中定义一个矩形类Rectangular,该类包含长和宽两个字段(这两个字段初始化值分别为3和4),同时该类包含计算矩形的面积、矩形的周长方法。然后在主方法Main中调用这两个方法。

using System;

using System.Collections.Generic;

using System.Text;

{

class Program

{

static void sort(int[] arr)

{

int temp;

for (int i = 0; i < arr.Length - 1; i++)

{

for (int j = i + 1; j < arr.Length; j++)

{

if (arr[i] > arr[j])

{

temp = arr[i];

arr[i] = arr[j];

arr[j] = temp;

}

}

}

}

static void Main(string[] args)

{

int[] myarr = new int[10];

for (int i = 0; i < myarr.Length; i++)

{

Console.WriteLine("请输入一个整数:");

myarr[i] = Convert.ToInt32(Console.ReadLine()); }

sort(myarr);

Console.WriteLine("排序后的结果为:");

for (int i = 0; i < myarr.Length; i++)

{

Console.WriteLine(myarr[i]);

}

Console.ReadKey();

}

}

}

实验五

(1)创建一个控制台应用程序,求出1-1000之间的所有能被7整除的数,并

计算和输出每5个的和。

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp05_01

{

class Program

{

//求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和。

static void Main(string[] args)

{

int i, sum = 0, m = 0;

for (i = 1; i <= 1000; i++)

if (i % 7 == 0)

{

Console.Write("{0,5:d}", i);

sum = sum + i;

m++;

if (m % 5 == 0)

{

Console.WriteLine("\n 和为 {0}", sum);

sum = 0;

}

}

}

}

}

(2)创建一个控制台应用程序,从键盘输入一个正整数,按数字的相反顺序输出。

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp05_02

{

class Program

{

static void Main(string[] args)

{

//int m, n;

//Console.WriteLine("输入一个正整数:");

//int a = Convert.ToInt32(Console.ReadLine());

//while (a >= 10)

//{

// m = a % 10;

// Console.Write(m);

// a = a / 10;

//}

//Console.Write(a);

//// 或

Console.WriteLine("请输入一个正整数:");

string number = Console.ReadLine();

for (int i = number.Length - 1; i >= 0; i--)

{

Console.Write(number[i]);

}

Console.Read();

}

}

}

(3)创建一个控制台应用程序,编写一个函数用来输出前20项斐波拉基数列。该数列的生成方法为:F1=1,F2=1,Fn=Fn-1+Fn-2(n>=3)。

using System;

using System.Collections.Generic;

using System.Text;

namespace Exp05_03

{

class Program

{

public static int Fi(int n)

{

if (n == 1 || n == 2)

return 1;

else

return Fi(n - 1) + Fi(n - 2);

}

static void Main(string[] args)

{

for (int j = 1; j <= 20; j++)

Console.Write("{0},", Fi(j));

}

}

}

实验六

(1)创建一个控制台应用程序,在该程序中创建一个静态方法MaxMinAvgArray(),该方法可以求出一个整型数组中的最大值、最小值和平均值。(考虑一下该方法包含几个参数,分别定义为何种类型的参数)

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp06_01

{

class Program

{

public static void MaxMinArray(int[] a, out int max, out int min, out double avg) {

int sum;

sum = max = min = a[0];

for (int i = 1; i < a.Length; i++)

{

if (a[i] > max) max = a[i];

if (a[i] < min) min = a[i];

sum += a[i];

}

avg = sum / a.Length;

}

static void Main(string[] args)

{

int[] score = { 87, 89, 56, 90, 100, 75, 64, 45, 80, 84 };

int smax, smin;

double savg;

MaxMinArray(score, out smax, out smin, out savg);

Console.Write("Max={0}, Min={1}, Avg={2} ", smax, smin, savg);

Console.Read();

}

}

}

(2)创建一个控制台应用程序,在该程序中定义一个学生类Student,该类能够记录学生姓名、班级和学号信息,并能够输出和修改这些信息。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp06_02

{

class Student

{

string name;

string bj;

string xh;

public string Name

{

set { name = value; }

get { return name; }

}

public string Bj

{

set { bj = value; }

get { return bj; }

}

public string Xh

{

set { xh = value; }

get { return xh; }

}

public Student(string s1, string s2, string s3)

{

name = s1;

bj = s2;

xh = s3;

}

}

class Program

{

static void Main(string[] args)

{

Student stud1 = new Student("李红", "07级三班", "0712001");

Student stud2 = new Student("王刚", "07级三班", "0712005");

stud1.Bj = "07级二班";

stud2.Xh = "0712009";

Console.WriteLine("stud1的姓名:{0},班级:{1},学号:{2}.",

https://www.360docs.net/doc/db8383959.html,, stud1.Bj, stud1.Xh);

Console.WriteLine("stud2的姓名:{0},班级:{1},学号:{2}.",

https://www.360docs.net/doc/db8383959.html,, stud2.Bj, stud2.Xh);

}

}

}

(3)创建一个控制台应用程序,在该程序中定义一个类Lion,在该类中包含两个私有的字段:字符串型的name和整型的age,这两个私有字段分别通过两个公共的读写属性Name和Age来对它们进行读写。该类还包含一个带两个参

数的公共构造函数,两个参数分别为字符串型和整型,在该构造函数中分别用这两个参数给相应的字段name和age赋值。在Program类的Main方法中调用Lion的构造函数实例化一个对象,然后输出它的属性Name和Age。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp06_03

{

class Lion

{

string name;

int age;

public string Name

{

get { return name; }

set { name = value; }

}

public int Age

{

get { return age; }

set { age = value; }

}

public Lion(string name1, int age1)

{

name = name1;

age = age1;

}

}

class Program

{

static void Main(string[] args)

{

Lion lion1 = new Lion("Jack", 8);

Console.WriteLine("The lion's nameis {0},the lion's age is {1}:", https://www.360docs.net/doc/db8383959.html,, lion1.Age);

Console.ReadKey();

}

}

}

实验七

(1)创建一个控制台应用程序,从键盘输入一个字符串,分别统计数字、字

母和其它字符的个数。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp07_01

{

class Program

{

static void Main(string[] args)

{

int letter = 0, number = 0, others = 0;

string s;

s = Console.ReadLine();

for (int i = 0; i < s.Length; i++)

{

if (s[i] >= 'A' && s[i] <= 'Z' || s[i] >= 'a' && s[i] <= 'z')

letter++;

else if (s[i] >= '0' && s[i] <= '9')

number++;

else

others++;

}

Console.WriteLine("字母个数为:{0},数字个数为:{1},其它字符为:{2}。", letter, number, others);

}

}

}

(2)创建一个控制台应用程序,在该程序中定义一个类MyClass,在该类中包含max方法的四个不同的版本,它们具有不同的参数列表,一个返回两个整型数中的较大值,一个返回两个双精度数中的较大值,一个返回三个整型数中的最大值,一个返回三个双精度数中的最大值。在Program类的Main()方法中给max方法传递不同的实参来调用不同的方法。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp07_02

{

class MyClass

{

public int max(int x, int y)

{

return x > y ? x : y;

}

public double max(double x, double y)

{

return x > y ? x : y;

}

public int max(int x, int y, int z)

{

return max(max(x, y), z);

}

public double max(double x, double y, double z)

{

return max(max(x, y), z);

}

}

class Program

{

static void Main(string[] args)

{

MyClass sc = new MyClass();

Console.WriteLine("求3和5的较大值:{0}.", sc.max(3, 5));

Console.WriteLine("求3.8和5.9的较大值:{0}.", sc.max(3.8, 5.9));

Console.WriteLine("求3、5和9的较大值:{0}.", sc.max(3, 5, 9));

Console.WriteLine("求3.8、5.9和7.8的较大值:{0}.", sc.max(3.8, 5.9, 7.8));

Console.ReadKey();

}

}

}

(3)创建一个控制台应用程序,在该程序中定义一个School类,该类中有一个私有的整型数组grade,用来存储学生的成绩,还有一个公共的整型索引器,用来读写grade数组中的各元素,该类中还有一个公共的构造函数,给grade数组初始化为有10个元素。在Program类的Main()方法中声明一个School类实例,然后利用索引来对grade数组中的元素进行赋值和显示。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp07_03

{

class School

{

int[] grade;

public School()

{

grade = new int[10];

}

public int this[int index]

{

set

{

grade[index] = value;

}

get

{

return grade[index];

}

}

}

class Program

{

static void Main(string[] args)

{

School sc = new School();

for (int i = 0; i < 10; i++)

{

Console.Write("请输入第{0}个整数。", i + 1);

sc[i] = Convert.ToInt32(Console.ReadLine());

Console.WriteLine();

}

Console.WriteLine("请输出学生的成绩。");

for (int i = 0; i < 10; i++)

{

Console.WriteLine("第{0}个学生的成绩是:{1}。", i + 1, sc[i]);

}

Console.ReadKey();

}

}

}

实验八

(1)创建一个控制台应用程序,输出2-200之间的所有的素数。素数就是只能被1和它本身整除的数,判断一个数是否为素数,要求用一函数来实现。每个素数占6个字符左对齐显示。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp08_01

{

class Program

{

public static bool prime(int m)

{

for (int i = 2; i < m; i++)

if (m % i == 0)

return false; // 返回给调用者

return true;

}

public static void Main()

{

int m, n = 1;

Console.Write("{0,-6}", 2);

for (m = 3; m < 200; m += 2)

{

if (prime(m)) // 调用方法prime

{

Console.Write("{0,-6}", m);

if (++n % 10 == 0)

Console.WriteLine("\n");

}

}

Console.Read();

}

}

}

(2)创建一个控制台应用程序,在该程序中定义一个矩形类Rectangular,要求能够计算矩形的面积、矩形的周长、比较两个矩形的大小。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp08_02

{

class Rectangular

{

double width;

double height;

public Rectangular(double num1, double num2)

{

width = num1;

height = num2;

}

public double GetArea()

{

return width * height;

}

public double GetGirth()

{

return (width + height) * 2;

}

public static void CompareArea(Rectangular r1, Rectangular r2)

{

if (r1.GetArea() > r2.GetArea())

Console.WriteLine("第一个矩形比第二个矩形大。");

else if (r1.GetArea() == r2.GetArea())

Console.WriteLine("两个矩形一样大。");

else

Console.WriteLine("第二个矩形比第一个矩形大。");

}

public void Compare(Rectangular r)

{

if (this.GetArea() > r.GetArea())

Console.WriteLine("第一个矩形比第二个矩形大。");

else if (this.GetArea() == r.GetArea())

Console.WriteLine("两个矩形一样大。");

else

Console.WriteLine("第二个矩形比第一个矩形大。");

}

}

class Program

{

static void Main(string[] args)

{

Rectangular r1 = new Rectangular(3, 5);

Rectangular r2 = new Rectangular(4, 7);

Console.WriteLine("第一个矩形的面积={0},周长={1}。", r1.GetArea(), r1.GetGirth());

Console.WriteLine("第二个矩形的面积={0},周长={1}。", r2.GetArea(), r2.GetGirth());

https://www.360docs.net/doc/db8383959.html,pareArea(r1, r2);

https://www.360docs.net/doc/db8383959.html,pare(r2);

}

}

}

(3)创建一个控制台应用程序Exp08_03,

a.在该应用程序中创建一个公共的类Shape,该类中包含一个受保护的字符串字段Color,两个公共的构造函数,一个无参数,无实现代码;另一个含一个字符串参数,在该构造函数中,把参数赋给字段Color。有一个公共的方法GetColor(),该方法用来返回Color字段的值。还有一个公共的返回值为double 型的虚方法GetArea(),该方法的返回值为0.0

b. 该应用程序中还包含一个公共的Circle类,该类从Shape类中派生,该类含一个私有的double型的字段Radius,一个公共的构造函数,该构造函数有两个参数,其中一个给Color赋值,另一个给Radius赋值。对基类中的虚方法GetArea()进行重写,用来返回圆的面积。

c. 该应用程序中还包含一个公共的Rectangular类,该类从Shape类中派生,该类含两个受保护的double型的字段Width和Length,两个公共的构造函数,一个无参数的,用来给Width和Length都赋0;另一个构造函数有三个参数,其中一个给Color赋值,一个给Width赋值。还有一个给Length赋值。另外,该类中也要对基类中的虚方法GetArea()进行重写,用来返回长方形的面积。还存在一个公共的方法GetPerimeter(),用来返回长方形的周长。

d.该应用程序中还包含一个公共的Square类,该类从Rectangular类中派生,该类含一个公共的构造函数,该构造函数有两个参数,其中一个给Color 赋值,另一个给Width和Length赋相同的值。

e.在Program类的Main()方法中定义这几种形状的实例,然后输出它们的面积及周长(除圆外)。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Exp08_03

{

public class Shape

{

protected string Color;

public Shape() { ;}

public Shape(string Color)

{

this.Color = Color;

}

public string GetColor()

{

return Color;

}

public virtual double GetArea()

{

return 0.0;

}

}

//定义Circle类,从Shape类中派生

public class Circle : Shape

{

private double Radius;

public Circle(string Color, double Radius)

{

this.Color = Color;

this.Radius = Radius;

}

public override double GetArea()

{

return System.Math.PI * Radius * Radius;

}

}

// 派生类Rectangular,从Shape类中派生

public class Rectangular : Shape

{

protected double Length, Width;

public Rectangular()

{

Length = Width = 0;

}

public Rectangular(string Color, double Length, double Width) {

this.Color = Color;

this.Length = Length;

this.Width = Width;

}

public override double GetArea()

{

return Length * Width;

}

public double GetPerimeter()//周长

{

return (2 * (Length + Width));

}

}

// 派生类Square,从 Rectangular类中派生

public class Square : Rectangular

{

public Square(string Color, double Side)

{

this.Color = Color;

this.Length = this.Width = Side;

C语言上机报告答案

2010C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述 四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include main() { printf("The dress is long\n"); printf("The shoes are big\n"); printf("The trousers are black\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include main() { printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。答案: #include main() { int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y);

x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a 赋给c。(提示:用条件运算符) 答案: #include main() { int a,b,c; a=0; b=-10; c= (a>b) ? b:a; printf("c = %d\n",c); } 五、调试和测试结果 1.编译、连接无错,运行后屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 3、编译、连接无错,运行后屏幕上显示以下结果: a/b的商=7 a/c的商=3 a/b的余数=10 a/c的余数=15 4. 编译、连接无错,运行后屏幕上显示以下结果: c =-10 实验二顺序结构程序设计 四、程序清单 1.键盘输入与屏幕输出练习 问题1 D 。 问题2 改printf("%c,%c,%d\n",a,b,c);这条语句 改成:printf("%c %c %d\n",a,b,c);

c语言程序基础练习题00道(附答案)

1.下列四组选项中,均不是C语言关健字的选项是( A )。 A) define B) gect C) include D) while IF char scanf go type printf case pow 2.下面四个选项中,均是合法整型常量的选项是( A )。 A)160 B)-0xcdf C) -01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x 3.下面四个选项中,均是不合法的转义符的选项是( B )。 A) '\"' B) '\1011' C) '\011' D) '\abc' '\\' '\' '\f' '\101' 'xf' '\A' '\}' 'x1f' 4.下面不正确的字符串常量是( A )。 A)'abc' B)"12'12" C)"0" D)" " 5.以下选项中不合法的用户标识符是( A )。 A)abc.c B)file C)Main D)PRINT 6.C语言提供的合法关键字是( D )。 A) swith B) cher C) Case D)default 7.下列标识符组中,合法的用户标识符为 A A)_0123与ssiped B)del-word与signed C)list与*jer D) keep%与wind 8.在C语言中,逻辑值"真"的表示是用( C )。 A) true B) 整型值0 C)非另整型值 D) T 9若有以下定义 char s='\092'; 则该语句( b ) A)使s的值包含一个字符 B)定义不合法,s的值不确定 C)使s的值包含4个字符 D)使s的值包含3个字符 10设C语言中,int类型数据占2个字节,则float类型数据占( D )个字节。 A)1 B)2 C)8 D)4 11已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为( A )。 A)D B)68 C)不确定的值 D)C 12逻辑运算符两侧运算对象的数据类型是 ( D )。 A) 只是0或1 B) 只能是0或非0正数 C) 只能是整型或字符型数据 D) 可以是任何合法的类型数据 13TURBO C中int类型变量所占字节数是( B )。

规划调研提纲(1)

总体规划调研 ■城市总体规划调查提纲 一、城市总体规划综合资料 1.近10年城市统计年鉴 2.国民经济与社会发展“十五”计划 3.区域规划或区域城镇体系规划 4.土地利用总体规划和基本农田保护区规划资料(文字、图纸) 5.市(县)志及专业志如建设志、交通志、环保志等 6.政府工作报告 7.人口普查资料 8. 区域行政区图、城市1:5000或1:10000地形图 二、城市总体规划专项资料 1.人口资料 内容包括:全市总人口,全市人口的历年变化情况,城市人口总数,年龄及性别构成、文化构成,历年人口的自然增长率和机械增长率,城市暂住人口和流动人口数量,城市周边地区人口数量、用地面积资料 2.城市周边地区的农业发展现状及发展设想 3.区域及城市工业园区发展现状及发展设想 内容包括:工业园区现状(性质、规模和主要企业类型)、工业园区发展的设想、工业园区规划资料;现状主要仓储用地的布点、用地面积、性质。

4.城市商业(含市场)现状及发展设想 5.城市及周边区域旅游业现状及发展设想 内容包括:旅游资源分布、特色及旅游线路;旅游设施——宾馆、饭店、娱乐场所等的布局、数量、等级;旅游客源数量及淡旺季分布 6.城市居住设施(用地) 内容包括:各主要居住地段的分布,各类型住宅建筑的面积,居民住宅建筑质量、人口分布 7.城市教育设施 内容包括:现状中、小学、幼儿园的布点、用地面积、地址、班级数、师生人数 8.城市文化娱乐设施 内容包括:现状主要娱乐场所(影院、图书馆、文化站、青少年宫、老年活动中心等)的布点、用地面积、地址、性质 9.城市医疗卫生设施 内容包括:现状主要医院的布点、用地面积、地址、等级 10.城市体育设施 内容包括:现状主要体育活动场所、居民健身运动场所的布点、用地面积、地址 11.城市宗教设施 内容包括:宗教场所的布点、用地面积、地址 12.城市对外交通 内容包括:区域及城市高等级公路现状(等级、宽度及长度)及规划设想,铁路及城市轨道现状及交通规划设想,主要客运站场的布点、用地面积,主要货运站场的布点、用地面积、 性质、交通运输手段,主要航道的等级、宽度 13.城市道路及交通系统 内容包括:各条道路的路幅、横断面形式、公交线路条数及具体走向、公交站场位置及用地规模、公共

C语言程序设计实验报告(实验大纲+过程)

《C程序设计》实验教学大纲 一、适用范围 大纲适用信息管理专业本科教学使用。 二、课程名称 C程序设计 三、学时数与学分 总学时:90 总学分:4 实验学时:28 实验学分:1 四、教学目的和基本要求 目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握 C 语言程序设计的基本方法和编程技巧。 基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。 注:带*的实验项目为选做实验项目 六、教材、讲义及参考书 《C程序设计题解与上机指导》谭浩强主编清华大学出版社 七、实验成绩评定办法 实验成绩=平时实验表现+实验报告。实验成绩占总成绩的20%。 实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。 1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。

2、实验报告:学生实验后应按时完成实验报告。 八、实验教学大纲说明 本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。 九、实验项目 实验一C程序的运行环境和运行一个C程序的方法 一、实验目的 1.了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统。 2.了解在该系统上如何编辑、编译、连接和运行一个C程序。 3.通过运行简单的C程序,初步了解C源程序的特点。 二、实验内容 1.用编辑程序,输入教材第一章例1.1程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的? 2.编写一个C程序,输出以下信息: **************************** very good! **************************** 3.输入并运行教材第一章中例1.3,了解如何在运行时向程序变量输入数据。 实验二数据类型、运算符和表达式 一、实验目的 1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。 2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。 二、实验内容 1.输入并运行以下程序: main( ) { char c1,c2; c1=97;c2=98; pr intf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 在此基础上 ①将第三行、第四行改为: c1=321;c2=353; 再使之运行,分析其运行结果。 ②将第二行改为: int c1,c2; 再使之运行,分析其运行结果。。 2.输入并运行以下程序:

国家自主创新示范区调研提纲附件

附件1 市科技局调研提纲 一、访谈内容 1.本市在新形势下实施创新驱动发展战略的战略路径与举措; 2.本市区域创新体系建设的情况,主要特点,在省域内主要承载的责任与功能; 3.本市创新资源分布情况,大学院所、高技术企业、企业研发中心/工程技术中心、创新载体、创新平台等基本情况; 4.本市高新技术产业发展和空间布局情况; 5.本市在促进传统产业升级的主要路径及手段,包括业态创新,大企业内部创业等情况; 6.本市促进新兴产业发展的主要模式及手段,如创新创业人才的引进、科技金融发展、促进技术转移等; 7.本市在新型孵化器建设运营、培育科技中小企业、促进产学研合作、技术转移、技术服务等方面的有效举措与特色; 8.本市在经济与科技体制改革层面的有效举措与特色; 9.本市在促进国际化发展、对外科技合作层面的有效举措与特色; 10.新经济形势下对山东半岛高新区创建国家自主创新示 范区的有效建议与要求。 —3—

二、资料清单 —4—

市发改委调研提纲 一、访谈内容 1.对本市区域发展长板的看法,包括区位、资源禀赋、历史人文、科教资源、特色产业等层面; 2.本市经济发展阶段及特征、经济驱动力、经济主体、产业结构、空间演变等情况; 3.本市现阶段经济发展的外部环境要素及利弊影响; 4.本市“十二五”经济发展总体战略思路与发展举措,以及十三五发展设想; 5.本市主导产业发展态势(包括产业规模、结构、速度、重点企业与项目等); 6.本市重要经济板块、重点功能区布局情况; 7.高新区在本市及区域战略中的定位、功能赋予、产业定位; 8.新经济形势下对本市高新区创建国家自主创新示范区的有效建议与要求。 二、资料清单 —5—

C语言上机实验[1]

实验四循环结构程序设计(4学时) 一、实验方式:一人一机 二、实验目的: 1、熟练掌握while语句、do-while语句和for语句。 2、练习并掌握循环结构的嵌套形式。 3、掌握循环结构的程序设计方法。 三、实验内容:说明:前四题为必做题目,后两题为选做题目。 1、从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结 束输入。(实验指导书P41) 2、求所有的水仙花数。水仙花数是一个3位数的自然数,该数各位数的立方和等于该数 本身。(实验指导书P42) 3、判断输入的某个数是否为素数。若是,输出YES,否则输出NO。(实验指导书P167) 4、计算π的近似值。公式如下:π/4=1-1/3+1/5-1/7+……,直到最后一项的绝对值小 于10-6为止。(实验指导书P169) 5、计算1!+2!+……+n! 的值,n值由键盘输入。(实验指导书P176) 6、输入10个整数,统计并输出其中正数、负数和零的个数。 四、实验答案:(代码+运行结果截屏) 实验五综合实验1:结构化程序设计(2学时) 一、实验方式:一人一机 二、实验目的: 1、进一步掌握选择结构、循环结构的编程特点。 2、掌握C语言的结构化程序设计思想。 3、学习利用循环结构实现的一些常用算法(如穷举、迭代、递推等)。 三、实验内容:说明:前两题为必做题目,后两题为选做题目。 1、编一程序,对于给定的一个百分制成绩,输出对应A,B,C,D,E表示的的等级成绩。设: 90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(实验指导书P162) 2、百马百担问题。(实验指导书P45) 3、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 4、输出如下图案: * *** ***** ******* ***** *** * 四、实验答案:(代码+运行结果截屏)

C语言上机实验题

第六章循环控制 通过本章实验作业应达目标 1.熟悉while、for、do_while、break、continue语句的作用与使用规范。 2.学习并掌握利用while语句、for语句、do_while语句实现循环结构。 3.掌握循环结构和选择结构之间嵌套、多重循环间嵌套的设计方法。 4.进行算法设计训练,能综合所学控制结构语句解决一般问题。 本章必须上交作业 程序6_1.c、6_2.c、6_5.c、6_6.c、6_8.c上传至211.64.135.121/casp。 本章开始,上机实验项目量加大,希望同学们多多自行上机。本章实验项目有余力都可以做一下并上交。 循环程序设计 计算机解决问题都是按指定的顺序执行一系列的动作。按照特定的顺序执行相应的动作来求解问题的过程称为算法。程序中的语句是算法的体现,而算法要解决的是“做什么”和“怎么做”的问题。 计算机程序中指定语句的执行顺序称为“程序控制”。结构化的程序控制包含三种基本结构:顺序结构,选择结构和循环结构。 1. 循环设计 循环是在循环条件为真时反复执行的一组计算机指令,是计算机解题的一个重要结构。循环控制有两种基本方法:计数法和标志法。 1)计数器控制的循环 事先准确地知道循环次数,因此设计一个循环控制变量,由变量值来控制循环次数。每循环一次,循环变量的值会递增(增值通常为1或-1),当其值达到终值时结束循环。 教材例6.2、6.3、6.7都是典型的计数器控制的固定次数次数循环。 2)标志控制的循环 事先不知道准确的循环次数,由某一目标值标记循环的结束。如,教材例6.6中以|t|的值达到标记下限值1e-6作为循环的结束。 循环设计时要注意合理设计循环条件,使得循环不会成为死循环。 2. 算法 程序设计的首要工作是算法设计,离开了算法也就没有了程序。算法,是指完成某一项工作而采取的方法和步骤,具体到程序设计,是对解题过程的准确而完整的描述,并用一种程序设计语言的来实现。 循环主要用来解决程序设计中两类基本的算法:穷举和迭代。 1)穷举 穷举的基本思想是对问题的所有可能状态一一测试,直到找到解或将全部可能状态都测试过为止。穷举是一种重复型算法,其核心是设计循环,在循环体中依次测试。 例:输入两个正整数x和y,求其最大公约数。 main() {int x,y,i,flag; printf("Please input two numbers:"); scanf("%d%d",&x,&y);

总体规划调查提纲

■城市总体规划调查提纲 一、城市总体规划综合资料 1.近10年城市统计年鉴 2.国民经济与社会发展“十五”计划 3.区域规划或区域城镇体系规划 4.土地利用总体规划和基本农田保护区规划资料(文字、图纸)5.市(县)志及专业志如建设志、交通志、环保志等 6.政府工作报告 7.人口普查资料 8. 区域行政区图、城市1:5000或1:10000地形图 二、城市总体规划专项资料 1.人口资料 内容包括:全市总人口,全市人口的历年变化情况,城市人口总数,年龄及性别构成、文化构成,历年人口的自然增长率和机械增长率,城市暂住人口和流动人口数量,城市周边地区人口数量、用地面积资料 2.城市周边地区的农业发展现状及发展设想 3.区域及城市工业园区发展现状及发展设想 内容包括:工业园区现状(性质、规模和主要企业类型)、工业园区发展的设想、工业园区规划资料;

现状主要仓储用地的布点、用地面积、性质。 4.城市商业(含市场)现状及发展设想 5.城市及周边区域旅游业现状及发展设想 内容包括:旅游资源分布、特色及旅游线路;旅游设施——宾馆、饭店、娱乐场所等的布局、数量、等级;旅游客源数量及淡旺季分布6.城市居住设施 内容包括:各主要居住地段的分布,各类型住宅建筑的面积,居民住宅建筑质量、人口分布 7.城市教育设施 内容包括:现状中、小学、幼儿园的布点、用地面积、地址、班级数、师生人数 8.城市文化娱乐设施 内容包括:现状主要娱乐场所(影院、图书馆、文化站、青少年宫、老年活动中心等)的布点、用地面积、地址、性质 9.城市医疗卫生设施 内容包括:现状主要医院的布点、用地面积、地址、等级 10.城市体育设施 内容包括:现状主要体育活动场所、居民健身运动场所的布点、用地面积、地址 11.城市宗教设施 内容包括:宗教场所的布点、用地面积、地址 12.城市对外交通

C语言常见、经典的上机实验题目

3.3 常见、经典的上机实验题目 1、 /*功能:数组x有十个元素,编程将其元素首尾颠倒。(即第一个元素与最后一个元素交换,第二个元素与倒数第二个元素交换…)。*/ main() {int a[10]={5,65,654 ,5 ,5 ,56,588,77,58,5},j,x; for(j=0;j<5;j++) {x=a[j]; a[j]=a[9-j]; a[9-j]=x;} for(j=0;j<10;j++) printf("%d\t", a[j]); } 2、 /*功能:统计输入的一串字符(假设以‘\n’结束)中,大写字母A,B,...,Z各出现的次数。(提示,用一个数组count[26]计数各个字母出现的次数,count[0]表示A出现的次数,count[1]表示B出现的次数,...,count[25]表示字母Z出现的次数。初始时count的各元素值为0。以后,每读入一个字符ch ,若它是一个大写字母,就让相应计数单元count[ch-'A']加1。*/ main( ) {int count[26] ,i; char ch[80]; for(i=0;i<26;i++) count[i]=0; gets(ch); for(i=0;i ='A'&&ch[i]<='Z') count[ch[i]- 'A']++; for(i=0;i<26;i++) printf("%c %d\t", 'A'+i,count[i]); } 3、 /*功能:键盘输入若干数,输出它们的平均值,输入值为-1时,结束输入*/ main( ) {int x,i=1,s; scanf("%d",&x); while(x!=-1) {s=s+x;i++; scanf("%d",&x); } printf("%d\n",s/i); }

开发区发展规划编制提纲(2012.9.4)

开发区(工业集中区) 发展规划编制参考提纲 前言 规划目的和作用 规划依据 规划范围 开发区规划面积**平方公里,具体的四至边界。中期范围拓展至**平方公里,远期展望到**平方公里。(经国家审核公告的36个国家级及省级开发区,规划修编凡涉及扩区增容的,应说明国家审核公告的开发区面积及四至边界,拟扩区增容后的开发区面积及四至边界。) 开发区规划范围示意图。 规划期限:2011—2020年(近期:2011—2015年,远期:2016—2020年) …以上内容简洁明了,言简意赅? 第一章发展基础 开发区所在地(市、县)自然禀赋、环境条件、经济社会发

展现状。 …简要说明。附所在市、县区位图,主要经济指标图表等? 第一节发展现状 开发区建设发展现状;开发区建设发展取得的主要成效。包括: 一、开发区土地利用及基础设施建设。开发区国家审核公告面积、实际控制面积(其中:累计已完成基础设施建设土地面积,累计已批准企业用地面积)。开发区累计完成基础设施建设投资,基础设施建设取得的成效等。以此说明开发区面积的扩大、产业承载力的提升。 二、开发区招商引资和产业发展。开发区招商引资、承接产业转移情况;重点企业入驻情况;重大招商引资项目建设情况。特色主导产业发展情况;产业结构调整、产业链延伸、产业集群培育壮大等方面的发展成效。 三、开发区综合经济实力。主要经济指标完成情况及对当地经济发展的贡献率。地区生产总值(GDP)、工业增加值、销售收入、工业总产值、固定资产投资、地方财政收入、入驻企业数、带动就业数等 四、开发区发展质量和效益。开发区产业集聚能力和水平;开发区土地集约节约利用水平(单位面积投资强度;单位面积工业增加值、销售收入、地方财政收入等产出率;盘活存量土地、

2010C语言实验报告参考答案

2010C语言实验报告参考答案

长沙理工大学2010C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include main() { printf("The dress is long\n"); printf("The shoes are big\n"); printf("The trousers are black\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include main() {

printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include main() { int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y);

x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include main() { int a,b,c; a=0; b=-10; c= (a>b) ? b:a;

C语言上机实验标准答案.doc

实验一上机操作初步 (2 学时 ) 一、实验方式:一人一机 二、实验目的: 1、熟悉 VC++语言的上机环境及上机操作过程。 2、了解如何编辑、编译、连接和运行一个 C 程序。 3、初步了解 C程序的特点。 三、实验内容: 说明:前三题为必做题目,后两题为选做题目。 1、输出入下信息: ( 实验指导书 P79) ************************* Very Good ************************* 2、计算两个整数的和与积。( 实验指导书 P81) 3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。 ( 书 P3) 4、在屏幕上显示一个文字菜单模样的图案: ================================= 1 输入数据 2 修改数据 3 查询数据 4 打印数据 ================================= 5、从键盘上输入两个整数,交换这两个整数。 四、实验步骤与过程: 五、实验调试记录: 六、参考答案: 1、#include <> void main( ) {printf( printf( printf( “ ********************\n “Very Good\n” ); “ ********************\n ” ); ” ); } 2、#include <> void main( ) {int a,b,c,d; printf( “ Please enter a,b: ”);

scanf( “%d,%d” ,&a,&b); c=a+b; d=a*b; printf( “ %d+%d=%d\n” ,a,b,c); printf( “ %d*%d=%d\n” ,a,b,d); } 3、#include <> #include <> void main( ) { double x,s; printf( “ Please input value of x: ”); scanf( “%lf ” ,&x); s=cos(x); printf( “ cos(%lf)=%lf\n ”,x,s); } 4、#include <> void main( ) { printf( “ ==================================\n”); printf( “ 1 输入数据 2 修改数据 \n ”); printf( “ 3 查询数据 4 打印数据 \n ”); printf( “ ===================================\n”); } 5、#include <> void main( ) { int x,y,t; printf( “ Please enter x and y: ”); scanf( “%d%d”,&x,&y); t=x; x=y; y=t; printf( “ After swap:x=%d,y=%d\n ” ,x,y); } 实验二简单的 C程序设计 (4 学时 ) 一、实验方式:一人一机 二、实验目的: 1、掌握 C语言的数据类型。 2、学会使用 C语言的运算符及表达式。 3、掌握不同数据类型的输入输出方法。 三、实验内容: 说明:前四题为必做题目,后两题为选做题目。

C语言程序设计_上机实验指导与习题_第三版_(陈湘骥_编著_著)_华南农业大学_参考答案

C语言程序设计上机实验指导与习题 参考答案 (仅供教师内部参考) 华南农业大学

目录 上机实验 (1) 实验 1 C语言程序初步 (1) 一、实验目的 (1) 二、实验内容 (1) 实验2基本数据类型、运算和表达式 (3) 一、实验目的 (3) 二、实验内容 (3) 实验3基本输入与输出 (5) 一、实验目的 (5) 二、实验内容 (5) 实验4选择结构程序设计 (4) 一、实验目的 (4) 二、实验内容 (4) 实验5循环结构程序设计(一) (9) 一、实验目的 (9) 二、实验内容 (9) 实验6循环结构程序设计(二) (15) 一、实验目的 (15) 二、实验内容 (15) 实验7数组 (17) 一、实验目的 (17) 二、实验内容 (17) 实验8字符数组的应用 (22) 一、实验目的 (22) 二、实验内容 (22) 实验9函数的基本应用 (24) 一、实验目的 (24) 二、实验内容 (24) 实验10指针与结构体 (26) 一、实验目的 (26) 二、实验内容 (26) *实验11链表 (29) 一、实验目的 (29) 二、实验内容 (29) *实验12文件 (32) 一、实验目的 (32) 二、实验内容 (32)

上机实验 实验 1 C语言程序初步 一、实验目的 (1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。 (2)了解在该系统上如何编辑、编译、连接和运行一个C程序。 (3)通过运行简单的C程序,初步了解C程序的特点。 (4)在教师的指导下,学会使用JudgeOnline实验系统。 二、实验内容 1. 运行第一个 C 程序 [题目:The first C Program] 将下列程序输入 TC(或 VC++),编译、连接和运行该程序。 void main() { printf("The first C Program\n"); } [具体操作步骤] 以 Turbo C 上的操作为例 (1)Windows 进入后,按照第一章中介绍的方法,进入 Turbo C。 (2)在编辑窗口中输入程序。 (3)保存程序,取名为 a1.c。 (4)按照第一章中介绍的方法,编译、连接和运行程序。 2.在JudgeOnline系统中提交实现了计算a+b功能的程序 [题目 1001:计算 a+b] 由键盘输入两个整数,计算并输出两个整数的和。实现该功能的程序如下, void main() { int a, b; scanf("%d%d", &a, &b); 1

调研思路和提纲

调研提纲 一、课题确定。根据县局安排,我第三课题组的调研课题是《立足地税实际,服务上饶市主攻工业、决战园区的研究》。鉴于市局机关已经安排人员负责这个课题,且站在上饶的角度调研,资料收集和写作的难度都较大。经请示市局办公室徐文东主任,我们将课题修改为《立足地税实际,服务鄱阳县主攻工业、决战园区的研究》。 二、调研思路。 1、紧扣全市主攻工业决战园区再动员大会和全县主攻工业决战园区暨开放型经济工作会议精神,策应形势,奋发有为,为我县“今年实现园区主营业务收入100亿元,到2014年园区主营业务收入要努力超过300亿元,规模以上工业增加值达到63亿元,利税总额要实现32亿元”目标做出地税部门应有贡献。 2、认真收集整理相关资料数据,适时召集纳税人代表意见征询座谈会,了解第一手情况。计划选取市内横峰和市外湖口两县工业园区作为外调对象,详细了解他们的发展现状和地税部门的好经验好做法,以便借鉴吸收。 3、在创作中,文章力求主题鲜明、文字精练、可读性强、数据详尽、论证充分,观点有新意,措施有新招,为县委、县政府和上级局提供切实可行的参考。全文计划控制在6000字内。

调研提纲 【引言】:从市、县主攻工业决战园区动员大会切题,简要介绍文章的构思、结构。 【主题词】地税服务主攻工业决战园区研究 【正文】 一、鄱阳工业园区现状 (一)情况简介。包括:我县园区区位、交通、规划、规模,入驻企业、项目、行业介绍,近三年主要经济指标,安排就业情况等;地税园区分局近3年来组织收入情况、地税对地方财政的贡献率、采取的主要措施、取得的主要成效等。(简要阐述、突出重点) (二)提出存在的问题与不足。通过文字综述,查找地税征管和纳税服务方面的薄弱环节;通过系列数据比对(将鄱阳与横峰、湖口园区的相关数据指标列表),查找出鄱阳园区发展中客观总结存在的问题和不足。 二、分析产生问题的原因。地税部门自身工作存在的问题以及外部制约因素。如机制、体制、单位部门之间沟通联系、主管意识、干部素质、工作执行力,县内招商引资环境、评议测评大环境等。 三、建议和措施 (一)可供借鉴的成功经验。借它山之石以工玉,罗列几点兄弟单位好的做法,供上级部门借鉴推广。

c语言实验报告1

C语言程序设计报告 日

程序主要内容 任务1. 程序首先随机产生一到十之间的正整数,在屏幕上打印出问题,例如6*7=?然后让学生输入答案,序检查学生输入的答案是否正确,若正确,则“RIGHT”,然后问下一个问题,否则打印“WRONG,PLEASE TRY AGAIN”,然后提示学生重做,直到答对为止。 程序如下: #include #include #include int Magic(int x); int Answer(); main() { int guess,answer,counter=1; do{ printf("%d*%d=",Magic(1),Magic(2)); answer=Magic(1)*Magic(2); if(Answer()==answer) { printf("Right\n"); break; } else printf("Wrong!,please try again\n"); }while(counter>=1); } int Magic(int m)

int x,int y; srand(time(NULL)); x=rand()%10+1; y=rand()%10+1; if(m==1) return x; if(m==2) return y; } int Answer() { int n; scanf("%d",&n); return n; } 任务2:在(1)的基础上,当学生回答错误时,最多给三次重做的机会。 :程序如下: #include #include #include int Magic(int x); int Answer(); int Exam(); main() { int n; n=Exam(); if(n==0) printf("Right\n"); else if(n==1) printf("Wrong!You have tried

C语言上机实验(第四版)参考答案

C语言上机实验(第四版)参考答案 C语言程序设计上机实验指导与习题 参考答案(第四版) (学生改编) 实验 1 C语言程序初步一、实验目的 (1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。(3)通过运行简 单的C程序,初步了解C程序的特点。(4)在教师的指导下,学会使用在线 评判系统。 二、实验内容 1. 运行第一个C程序 [题目:The first C Program] 将下列程序输入visual c++ ,编译、连接和运行该程序。 #include\main() { printf(\ } [具体操作步骤] (1)在编辑窗口中输入程序。 (2)保存程序,取名为 a1.c。 (3)按照第一章中介绍的方法,编译、连接和运行程序。 (4)按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”,则该题完成。 2. 在在线评判系统中提交实现了计算a+b功能的程序 [题目1001:计算a+b] 由键盘输入两个整数,计算并输出两个整数的和。实现该功能的程序如下, #include \main() { int a, b;

scanf(\ printf(\ } (1)在程序编辑窗口中输入程序。(2)保存程序,取名为 a2.c。 (3)按照前二章中介绍的方法,编译、连接和运行程序。(4)在程序运行 过程中,输入 15 30↙ (↙表示输入回车符) (5)如果看到如下输出结果,则表明15+30 的结果正确,如果得不到如下结 果,则需检查并更正程序。 45 (6)按照第三章中介绍的方法进入在线评判系统。 (7)显示题目列表,点击题号为1001,题名为“计算a+b”的题目。 (8)查看完题目要求后,点击页面下端的“sumbit”,参照第二章提交程序 的方法提交程序a2.c。 (9)查看评判结果,如果得到“accepted”则该题通过,否则返回第一步检 查程序是否正确。 3 实验 2 基本数据类型、运算和表达式一、实验目的 (1)掌握C语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它 们赋值的方法。(2)掌握不同的类型数据之间赋值的规律。 (3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是 自加(++)和自减(--)运算符的使用。 (4)进一步熟悉C程序的编辑、编译、连接和运行的过程。二、实验内容 1. 变量的定义 [题目 1117:变量定义,按要求完成程序] 下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整 缺少的语句。 #include \ main() { int a, b; /*定义整型变量 a和 b*/ int i, j; /*定义实型变量i和 j*/ a=5; b=6; i=3.14; j=i*a*b; printf(\ } [具体操作步骤]

c语言上机实验报告 (2)

c语言上机实验报告 (2) 实验六 姓名班级单周上机的那班学号 一 程序源:#include #include void main() { FILE*fp; fp=fopen("E:\\yxf01.text","w"); if(fp==NULL) { printf("文件打不开"); exit(0); } int a,i; printf("请输入一个尾部为0的整数\n"); scanf("%d",&a); while(a%10!=0) { printf("输入值非法,请从新输入!\n"); scanf("%d",&a); }

fprintf(fp,"%d=%d+%d+%d+%d+%d+%d+%d+%d+%d+%d\n",a,a/10,a/10,a/10,a/1 0,a/10,a/10,a/ 10,a/10,a/10,a/10); fprintf(fp,"%d=%d+%d+%d+%d+%d+%d+%d+%d+%d\n",a,a/10,a/10,a/10,a/10,a /10,a/10,a/10,a/ 10,a-8*(a/10)); fprintf(fp,"%d=%d+%d+%d+%d+%d+%d+%d+%d\n",a,a/10,a/10,a/10,a/10,a/10 ,a/10,a/10,a-7*(a /10)); fprintf(fp,"%d=%d+%d+%d+%d+%d+%d+%d\n",a,a/10,a/10,a/10,a/10,a/10,a/ 10,a-6*(a/10)); fprintf(fp,"%d=%d+%d+%d+%d+%d+%d\n",a,a/10,a/10,a/10,a/10,a/10,a- 5*(a/10)); fprintf(fp,"%d=%d+%d+%d+%d+%d\n",a,a/10,a/10,a/10,a/10,a-4*(a/10)); fprintf(fp,"%d=%d+%d+%d+%d\n",a,a/10,a/10,a/10,a-3*(a/10)); fprintf(fp,"%d=%d+%d+%d\n",a,a/10,a/10,a-2*(a/10)); fprintf(fp,"%d=%d+%d\n",a,a/10,a-(a/10)); fclose(fp) } 运行结果:

C语言上机综合实验一及答案

1、编制程序,输入n 个整数(n 从键盘输入,n>0),输出它们的偶数和。 2、 编程,输入n 后:输入n 个数,根据下式计算并输出y 值。 3、输入一行字符,统计并输出其中英文字母、数字字符和其他字符的个数。 4、编写程序,输入一个正整数n ,计算并输出下列算式的值。要求定义和调用函数total(n)计算1+1/2+1/3+……+1/n ,函数返回值的类型是double 。 5、输入一个正整数n ,求1+1/2!+1/3!+……1/n!的值,要求定义并调用函数fact(n)计算n 的阶乘,函数返回值的类型是单精度浮点型。 答案: 程序1、 #include void main () { int n,i,x,sum=0; while(scanf("%d",&n),n<=0); printf ("请输入%d 个数:", n); for (i=1; i<=n ;i++) { scanf("%d",&x); if(x%2==0) sum+=x; } printf ("sum=%d", sum) ; } 程序2、 #include #include void main( ) { int i,n; float x,y; scanf(“%d”,&n); for(i=1;i<=n;i++){ scanf(“%f”,&x); if(x<-2) y=x*x-sin(x); else if(x<=2) y=pow(2,x)+x; else y=sqrt(x*x+x+1); printf(“%f \n”,y); } } 程序3、 # include void main( ) { int letter,digit,other; ?????>++≤≤-+-<-=2 12222sin 22x x x x x x x x y x 111111...23n k s k n ===++++∑

工业园规划调研提纲

白沙生态加工园区规划调研提纲 一、区域经济、环境、社会基本概况。(G D P、工业废物处理要求) 二、园区经济、环境、基础设施基本概况。 三、园区的区位优势分析:交通优势(提供总体规划图纸和文本、 提供区域电子版本地图、提供园区所在地的综合交通规划) 四、园区的质地条件分析;资源禀赋(提供园区的地质勘查报告、 目前资源开发的具体资料和数据) 五、园区现状地形图:(电子版最新测绘地形图、当地规划、土地 主管行政部门对土地利用的地方性规范条例) 六、园区建设项目申报资料和筹建策划资料:(投资额、融资渠道、 从业人员、主要业态、主要产业链、占地面积、引进企业基本情况等) 七、园区具体要求:(总体目标上、产业上、总体布局上、功能分 区上、运营管理上、道路调通设施、给排水、绿地景观、电力电讯、网络、消防、综合减灾、节能减排等) 八、总体方案设计资料:(提供当地气象部分的风向玫瑰图、园区 周边的交通流统计资料、土地利用的规定的容积率范围、建筑密度范围、建筑高度控制范围、建筑立面和屋顶形式的要求、后退红线的距离、绿化覆盖率的范围、停车位的规定、公共管理和卫生强制性指标、公用设施的要求、土地开发强度的要求) 九、市政设施的规划资料:(园区内部从业具体人数、至规划期末

的所需人员数量、园区万元产值需水量电量燃气量、全区的年总产值、园区内部各企业工艺部门提供的用水用电用煤等指标、园区各企业的工艺流程布局、园区水文地质资料、水源具体位置和水文资料)。 十、《海南省国民经济发展规划》、《白沙县经济和社会发展“十二 五”规划》、《白沙县人民政府关于生态加工园区发展的指导意见》、《白沙县总体规划》、《统计年鉴》、《县志》。 总规课题组 2013-3-29

相关文档
最新文档