实验1 C语言概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验 1
Βιβλιοθήκη Baidu
C 语言概述
一、实验目的: 1.通过简单的 C 程序的调试熟悉 Turbo C 2.0 或 Visual C++环境。 2.初步掌握 C 程序的基本构成。 3.熟悉 C 程序的实现过程和方法。 (1)掌握编辑、编译、连接、运行程序的过程和方法。 (2)了解常见的两种出错信息提示(Error/Warning) 。 二、实验内容 1.验证性实验 (1)分析下面程序结果,并上机验证(字符数据的简单输出)。 #include<stdio.h> void main() { printf("Hello,World!\n"); printf("Hello,China!\n"); printf("Hello,Welcome to Beijing Olymnpic \n"); } (2)分析下面程序结果,并上机验证(求两个整数的和)。 #include<stdio.h> void main() { int a,b,sum; a=123;b=456; sum=a+b; printf("sum=%d\n",sum); } (3)分析下面程序结果,并上机验证(求两个数的最大值)。 #include<stdio.h> void main() { int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d",c); } int max(int x, int y) { int z; if(x>y) z=x;
printf("\n\n\t%s%s%s%c\n\n","欢迎",name,"参加算术加法运算测试",2); count(10,name); } (提示:数据输入时可用 Ctrl+Space 键切换到中文输入法输入自己的中文名称。 ) 2.程序填空 以下程序的功能是:求整数 a/b 的商和余数,c 表示商,d 表示余数。 #include<stdio.h> void main() { int a,b,c,d; a=10; b=3; c= ① ; d= ② ; printf("a=%d,b=%d\nc=%d,d=%d\n",a,b,c,d); } 3.设计性实验 (1)编程完成任务:输入半径,计算圆面积。 提示: 定义两个变量存放半径和圆面积的值; 给半径赋值; 计算圆面积=3.14*半径*半径; 输出圆面积的值。 (2) 编写一个简单的加法程序,随机生成两个 100 以内的整数,求出它们的和并输出。
else z=y; return(z); } (4)分析下面程序结果,并上机验证(简单小学数学加法训练程序)。 (注意:/* */为 C 语言的注释,其内容可以不输入) 。 #include <stdio.h> #include <stdlib.h> void count(int num,char name[]) /*产生随机加法题*/ { int total=0; /*总得分*/ int n=0,i,num1,num2; /*初始化随机数发生器,其作用是每次运行程序时使 rand()产生的随机数不一样*/ randomize(); for(i=1; i<=5; i++) {num1=rand()%num +1; /*产生 num 范围内的随机加法数 1*/ num2=rand()%num +1; /*产生 num 范围内的随机加法数 2*/ printf("第%d 道题:\n",i); printf("%d + %d = ",num1,num2); printf("请输入你的答案: "); scanf("%d",&n); if(num1+num2==n) /*判断是否答对*/ {printf("你答对了。%c\n",7); /*7 为响铃*/ total=total+2; } else /*答错的处理*/ {printf("你答错了。\n"); printf("请再次输入你的答案:.\n"); scanf("%d",&n); if(num1+num2==n) {printf("你终于答对了。\n"); total=total+1; } else printf("对不起你又错了,又没得分。\n"); } } printf("%s 同学你的总分数是:%d 分\n",name,total*10); /*结果处理*/ } void main( ) {char name[30]; printf("请输入你的中文名字:"); gets(name);
Βιβλιοθήκη Baidu
C 语言概述
一、实验目的: 1.通过简单的 C 程序的调试熟悉 Turbo C 2.0 或 Visual C++环境。 2.初步掌握 C 程序的基本构成。 3.熟悉 C 程序的实现过程和方法。 (1)掌握编辑、编译、连接、运行程序的过程和方法。 (2)了解常见的两种出错信息提示(Error/Warning) 。 二、实验内容 1.验证性实验 (1)分析下面程序结果,并上机验证(字符数据的简单输出)。 #include<stdio.h> void main() { printf("Hello,World!\n"); printf("Hello,China!\n"); printf("Hello,Welcome to Beijing Olymnpic \n"); } (2)分析下面程序结果,并上机验证(求两个整数的和)。 #include<stdio.h> void main() { int a,b,sum; a=123;b=456; sum=a+b; printf("sum=%d\n",sum); } (3)分析下面程序结果,并上机验证(求两个数的最大值)。 #include<stdio.h> void main() { int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d",c); } int max(int x, int y) { int z; if(x>y) z=x;
printf("\n\n\t%s%s%s%c\n\n","欢迎",name,"参加算术加法运算测试",2); count(10,name); } (提示:数据输入时可用 Ctrl+Space 键切换到中文输入法输入自己的中文名称。 ) 2.程序填空 以下程序的功能是:求整数 a/b 的商和余数,c 表示商,d 表示余数。 #include<stdio.h> void main() { int a,b,c,d; a=10; b=3; c= ① ; d= ② ; printf("a=%d,b=%d\nc=%d,d=%d\n",a,b,c,d); } 3.设计性实验 (1)编程完成任务:输入半径,计算圆面积。 提示: 定义两个变量存放半径和圆面积的值; 给半径赋值; 计算圆面积=3.14*半径*半径; 输出圆面积的值。 (2) 编写一个简单的加法程序,随机生成两个 100 以内的整数,求出它们的和并输出。
else z=y; return(z); } (4)分析下面程序结果,并上机验证(简单小学数学加法训练程序)。 (注意:/* */为 C 语言的注释,其内容可以不输入) 。 #include <stdio.h> #include <stdlib.h> void count(int num,char name[]) /*产生随机加法题*/ { int total=0; /*总得分*/ int n=0,i,num1,num2; /*初始化随机数发生器,其作用是每次运行程序时使 rand()产生的随机数不一样*/ randomize(); for(i=1; i<=5; i++) {num1=rand()%num +1; /*产生 num 范围内的随机加法数 1*/ num2=rand()%num +1; /*产生 num 范围内的随机加法数 2*/ printf("第%d 道题:\n",i); printf("%d + %d = ",num1,num2); printf("请输入你的答案: "); scanf("%d",&n); if(num1+num2==n) /*判断是否答对*/ {printf("你答对了。%c\n",7); /*7 为响铃*/ total=total+2; } else /*答错的处理*/ {printf("你答错了。\n"); printf("请再次输入你的答案:.\n"); scanf("%d",&n); if(num1+num2==n) {printf("你终于答对了。\n"); total=total+1; } else printf("对不起你又错了,又没得分。\n"); } } printf("%s 同学你的总分数是:%d 分\n",name,total*10); /*结果处理*/ } void main( ) {char name[30]; printf("请输入你的中文名字:"); gets(name);