实验一(C#窗体应用程序)

合集下载

实验一C程序的运行环境和运行C程序的方法

实验一C程序的运行环境和运行C程序的方法

实验一C程序的运行环境和运行C程序的方法实验报告一、实验目的通过运行简单的C程序,初步了解C程序的特点。

二、实验内容(源代码)1. xt1_5#include<stdio.h>int main(){printf("Very good!\n");return 0;}2.xt1_7(1)#include<stdio.h>int main(){printf("How do you do!\n"); //这是行注释,注释范围从//至换行符止return 0;}(2)#include<stdio.h>int main(){printf("How do you do!\n"); /*这是块注释*/return 0;}(3)#include<stdio.h>int main(){printf("How do you do!\n"); /*这是块注释,如在本行内写不完,可以在下一行继续写。

这部分内容均不产生目标代码*/ return 0;}(4)#include<stdio.h>int main(){//printf("How do you do!\n");return 0;(5)#include<stdio.h>int main(){printf("//How do you do!\n"); //在输出的字符串中加入// return 0;}(6)#include<stdio.h>int main(){/*printf("How do you do!\n");return 0;*/}3. sy1-(4)#include<stdio.h>int main(){printf("This is a c program.\n");return 0;sy1-(6)#include<stdio.h>int main(){int a,b,sum; //";"漏了a=123;b=456;sum=a+b; //";"漏了printf("sum is %d\n",sum); //"printf"漏打了"f"return 0;}sy1-(6)#include<stdio.h>int main(){int max(int x,int y);int a,b,c; //"a""b"后面的","不能换成";" printf("input a&b:");scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d\\n",c);return 0;}int max(int x,int y){int z;if (x>y) z=x;else z=y; //"if""else"语句可在同一行return (z);}sy-(7)#include<stdio.h>int main(){int a,b,c,d;printf("input a&b&c:");scanf("%d,%d,%d",&a,&b,&c);if (a>b) d=a;else d=b;if (c>d) d=c;printf("最大者是%d\n.",d);return 0;}三、实验体会1.通过这次试验,我初步了解了C程序的特点和应该如何编写一个程序。

C语言上机实验1-18

C语言上机实验1-18

实验一C程序的运行环境及简单程序编写一、实验目的1.了解tc2.0编译系统的基本操作方法,学会独立使用该系统。

2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

3.通过运行简单的C程序,初步了解C源程序的特点。

二、实验内容1.编写一个计算球体体积的程序,要求用户自行录入球体的半径。

参考公式V=4/3πr3.。

2.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款。

运行结果:Ener a dollar amount:93$20 bills:4$10 bills:1$5 bills:0$1 bills:3实验二顺序结构程序设计一、实验目的1.熟悉C语言中的基本数据类型,掌握定义常量和变量以及对它们赋值的方法,了解数据输出时所用格式转换符。

2.掌握格式输入/输出函数的用法。

3.学会简单顺序程序的设计。

4.养成良好的程序设计习惯。

二、实验内容1.编写一个程序,对用户录入的产品信息进行格式化。

Enter item number:583Enter unit price:13.5Enter purchase date(mm/dd/yyyy):3/24/2010Item Unit PurchasePrice date583 $ 13.50 3/24/20102.编写一个程序,要求用户输入一个两位数,然后按数位的逆序打印出这个数。

Enter a two-digit number:28The reversal is :82实验三选择结构程序设计一、实验目的1.熟练使用if、switch编写程序。

二、实验内容1.编写一个程序,确定一个数的位数。

Enter a number:374The number 374 has 3 digits假设输入的数最多不超过4位。

提示:利用if语句进行数的判定。

例如,如果数在0到9之间,那么位数为1;如果数在10到99之间,那么位数为2。

c语言程序设计_实验一实验报告

c语言程序设计_实验一实验报告

实验项目名称:实验一C 语言的运行环境的使用实验目的及要求:1. 了解 Windows 系统下 C 语言的运行环境,熟悉 C 程序编辑、调试、运行的基本操作方法。

2. 熟练掌握编辑、编译、连接和运行 C 程序的方法。

3. 通过运行简单的 C 程序,初步了解 C 源程序的特点。

4. 初步理解 C 语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运行结果的基本输出方法。

实验内容(方法和步骤):1、编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for程序代码:#include <stdio.h>int main(){printf("Hello,World!\n");printf("Welcome to the C language world!\n");printf(Everyone has been waiting for.\n");return 0;}运行结果:2、编写程序,将两个整数相加,并输出结果。

程序代码:#include <stdio.h>int main(){int a,b,c;a=12;b=26;c=a+b;printf("c=%d\n",c);return 0";}运行结果:3. 编写程序,要求从键盘输入2 个整数,输出其中较大的数程序代码:#include <stdio.h>int main(){int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);pintf("max=%d",c);return 0;}int max(int x,int y){ int z;if (x>y) z=x;else z=y;return(z);}运行结果:4.输入并运行下程序,观察运行结果。

实验一C程序的运行环境和运行C程序的方法实验报告

实验一C程序的运行环境和运行C程序的方法实验报告

实验一C程序的运行环境和运行C程序的方法实验报告实验一:C程序的运行环境和运行C程序的方法一、实验目的1.了解C程序的运行环境和运行C程序的方法;2.掌握在不同操作系统环境下编写和运行C程序的基本步骤;3.加深对C程序运行机制的理解。

二、实验原理C程序是一种用于系统编程的高级编程语言,广泛应用于开发应用程序和操作系统。

在运行C程序之前,我们需要了解C程序的运行环境和运行方法。

1.运行环境:运行C程序的环境可以是不同的操作系统,如Windows、Linux、MacOS等。

每个操作系统都提供了一种特定的环境来运行C程序。

2.运行方法:在不同的操作系统下,运行C程序的方法也有所不同。

- 在Windows操作系统下,可以使用任何支持C编译器的集成开发环境(IDE)来编写和运行C程序。

常用的IDE有Dev-C++、Code::Blocks 等。

- 在Linux操作系统下,可以使用GNU编译器套装(GCC)来编译和运行C程序。

首先需要安装GCC编译器,然后使用命令行工具编写和运行C程序。

- 在MacOS操作系统下,可以使用Xcode开发工具来编写和运行C程序。

Xcode是苹果官方提供的集成开发环境,提供了编译器和调试器等工具。

三、实验步骤1. 在Windows操作系统下运行C程序:- 启动Dev-C++,选择"File"菜单中的"New"选项,创建一个新的C 源文件;-在源文件中编写C程序代码,并保存为以.c为扩展名的文件;2. 在Linux操作系统下运行C程序:- 在终端窗口中使用GCC编译器编译C程序,如gcc -o program program.c,其中program为可执行文件名;- 运行C程序,如./program。

3. 在MacOS操作系统下运行C程序:- 启动Xcode,选择"File"菜单中的"New"选项,创建一个新的C源文件;-在源文件中编写C程序代码,并保存为以.c为扩展名的文件;- 点击Xcode窗口右上角的"Run"按钮,编译并运行C程序。

C语言实验一

C语言实验一
(2)VC 6.0:选择【开始】→【程序】→【Microsoft Visual Studio 6.0】→【Microsoft Visual C++ 6.0】命令,打开VC 6.0编程环境。
(3)编辑源程序→编译→连接→执行程序→显示结果。
2.分析下列程序的运行结果,并上机调试运行,验证自己的结果。
(1)分析运行结果一
printf("Please enter a string:");
scanf("%s",str);
printf("%s",str);
}
@@@@@@@@@
@@@@@@@
@@@@@
@@@
@
(3)
分析
①第1行主函数main的m为小写;
②主函数的函数体应加花括号;
③scanf函数中变量y前应为“&”符号;
④后面3行结尾少了语句结束标记“;”号;
⑤应是先计算后输出,即最后两行交换。
正确程序如下。
main()
{
int p,x,y;
scanf("%d%d",&x,&y);
printf("@@@\n");
printf("@\n");
}
(3)分析运行结果三
以下是从键盘上输入两个数和的计算程序,请分析错误,并上机调试。
main()
int p,x,y;
scanf("%d%d",&x,%y)
printf("The sum of x and y is:%d",p)
p=x+y
3.请分别在VC 6.0和TC 2.0下编写一个能显示“早上好”的程序,运行后在屏幕上显示如下信息:

实验一 C语言集成开发环境的使用

实验一  C语言集成开发环境的使用

实验一C语言集成开发环境的使用一、实验目的1.了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

3.通过运行简单的C程序,初步了解C源程序的特点。

二、实验要点C 语言程序的调试、运行步骤可以用图A-1 表示:图A-1 C 语言程序的调试、运行步骤图A-1 中,虚线表示当某一步骤出现错误时的修改路线。

运行时,无论是出现编译错误、连接错误,还是运行结果不对(源程序中有语法错误或逻辑错误),都需要修改源程序,并对它重新编译、连接和运行,直至将程序调试正确为止。

程序中的错误大致可分为三类:✧程序编译时检查出来的语法错误;✧连接时出现的错误;✧程序执行过程中的错误。

编译错误通常是编程者违反了C 语言的语法规则,如保留字输入错误、大括号不匹配、语句少分号等等。

连接错误一般由未定义或未指明要连接的函数,或者函数调用不匹配等因素引起,对系统函数的调用必须要通过“include”说明。

对于编译连接错误,C 语言系统会提供出错信息,包括出错位置(行号)、出错提示信息。

编程者可以根据这些信息,找出相应错误所在。

有时系统提示的一大串错误信息,并不表示真的有这么多错误,往往是因为前面的一两个错误带来的。

所以当你纠正了几个错误后,不妨再编译连接一次,然后根据最新的出错信息继续纠正。

有些程序通过了编译连接,并能够在计算机上运行,但得到的结果不正确,这类在程序执行过程中的错误往往最难改正。

错误的原因一部分是程序书写错误带来的,例如应该使用变量x 的地方写成了变量y,虽然没有语法错误,但意思完全错了;另一部分可能是程序的算法不正确,解题思路不对。

还有一些程序有时计算结果正确,有时不正确,这往往是编程时,对各种情况考虑不周所致。

解决运行错误的首要步骤就是错误定位,即找到出错的位置,才能予以纠正。

通常我们先设法确定错误的大致位置,然后通过C 语言提供的调试工具找出真正的错误。

实验一 C 程序的运行环境和运行 C 程序的方法

实验一 C 程序的运行环境和运行 C 程序的方法

实验一C程序的运行环境和运行C程序的方法1.实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。

(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。

(3)通过运行简单的C程序,初步了解C源程序的特点。

2.实验内容和步骤(1)检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。

(2)进入所用的C编译集成环境。

(3)熟悉集成环境的界面和有关菜单的使用方法。

(4)输入并运行一个简单的、正确的程序。

①输入下面的程序#include <stdio.h>int main(){printf("This is a C program.\n");return 0;}②仔细观察屏幕上的已输入的程序,检查有无错误。

③对源程序进行编译,观察屏上显示的编译信息。

如果出现“出错信息”,则应找出原因并改正之,再进行编译,如果无错,则进行连接。

④如果编译连接无错误,运行程序,观察分析运行结果。

(5)输入并编辑一个有错误的C程序。

①输入以下程序。

#include <stdio.h>int main ( ){int a,b,suma=123; b=456;sum=a+bprintf ("sum is %d\n",sum);return 0;}②对源程序进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。

③使程序运行,分析运行结果。

(6)输入并运行一个需要在运行时输入数据的程序。

①输入以下程序:#include <stdio.h>int main ( ){ int max(int x,int y);int a, b, c;scanf ("%d,%d",&a,&b);c=max(a,b);printf ("max=%d",c);return 0;}int max(int x,int y){ int z;if (x>y) z=x;else z=y;return (z);}②编译并运行,在运行时从键盘输入整数2和5,然后按“回车”键,观察运行结果。

安徽大学C语言实验平台答案(新版)

安徽大学C语言实验平台答案(新版)

实验一 C简单程序设计1. 以下程序用于输入长方形的长、宽,计算长方形的面积、周长和对角线长。

#include <stdio.h>#include <math.h>main(){float x,y,s,l,r;printf("input x,y=");scanf("%f,%f",&x,&y);s=x*y;l=2*(x+y);r=sqrt(x*x+y*y);printf("s=%6.2f l=%6.2f r=%6.2f ",s,l,r);}请调试运行程序,要求:(1) 编辑、编译、链接并运行程序。

(2) 将输出语句改为 printf("s=%6.3f l=%6.3f r=%6.3f ",s,l,r); ,再运行程序,结果是否有变化?(3) 将程序第4行float x,y,s,l,r;与第6行 scanf("%f,%f",&x,&y); 交换位置,再编译,会如何?(4) 混淆程序中的大小写字母。

试分别将printf写为Printf,或将main写为Main或MAIN,或将程序中语句s=x*y;写为S=x*y; 再编译、链接、运行,结果如何?(5) 遗漏语句未尾分号。

如将printf("input x,y=");的分号去掉,再编译、链接、运行,情况如何?(6) 若遗漏scanf()语句中的“&”符号。

例如:若将 scanf("%f,%f",&x,&y); 改为 scanf("%f,%f",x,y); ,或改为 scanf("%f,%f",&x,y);,再重新编译、链接、运行,情况如何?(7) 将scanf()语句中“%f,%f”改为“%f%f”,输入数据的格式是否要变?(8) 参考教材P360页,C.3 高级调试方法,在程序中设置断点,并单步调试程序。

C语言实验报告一

C语言实验报告一

C语言实验报告一C语言实验报告一一、实验目的1.掌握C语言的基本语法和语义;2.学习使用C语言编写简单的程序;3.熟悉C语言的编译和运行过程。

二、实验内容编写一个C程序,实现以下功能:1.输入两个整数,计算并输出它们的和、差、积和商;2.输入一个整数n,计算并输出1~n之间所有数的平方。

三、实验原理1.输入输出函数C语言提供了一些输入输出函数,方便用户和程序之间进行数据传递。

常用的输入函数有scanf(函数,常用的输出函数有printf(函数。

scanf(函数可以用来接收从键盘输入的数据,printf(函数可以将结果输出到屏幕上。

2.基本运算C语言可以进行基本的数学运算,如加减乘除等。

使用+运算符可以实现两个数相加,使用-运算符可以实现两个数相减,使用*运算符可以实现两个数相乘,使用/运算符可以实现两个数相除。

3.循环循环是C语言中的重要结构之一,可以用来重复执行一段代码。

C语言提供了多种循环结构,最常用的是for循环和while循环。

for循环可以用来重复执行一段代码固定次数,while循环可以用来重复执行一段代码直到一些条件不满足为止。

四、实验步骤1.编写求和、差、积和商的程序首先,使用scanf(函数接收两个整数a和b的输入,然后使用+、-、*、/运算符计算它们的和、差、积和商,并使用printf(函数输出结果。

2.编写计算1~n平方的程序首先,使用scanf(函数接收一个整数n的输入,然后使用for循环遍历1到n之间的所有数,并使用*运算符计算它们的平方,并使用printf(函数输出结果。

五、实验结果1.求和、差、积和商的程序:请输入两个整数:34和:7差:-1积:12商:0.752.计算1~n平方的程序:请输入一个整数n:51的平方:12的平方:43的平方:94的平方:165的平方:25六、实验总结通过该实验,我掌握了C语言的基本语法和语义,学习了如何使用C 语言编写程序,并熟悉了C语言的编译和运行过程。

c语言实验一实验报告1000字范文

c语言实验一实验报告1000字范文

c语言实验一实验报告1000字范文为什么那么多人学习C语言都半途而废呢?原因就是他们找不到正确的学习方法!在学习的过程中四处碰壁,兴趣和自信心逐渐被消耗殆尽。

对他们来说学习C 语言是一件很痛苦的事!小编整理了c语言实验一实验报告1000字范文,希望能帮助到您。

c语言实验一实验报告1000字范文一1、首先结合老师上课所讲内容,将课本知识点回顾一遍,并将重点知识点摘录到笔记本中,经常翻看,形成自己的知识结构体系,把握最基本的概念。

2、将老师评时布置的作业进行统一的整理,有些有代表性的程序代码可以摘录到笔记本上,一方面可以加深记忆,另一方面也方便自己后来的上机操作,可以经常翻看。

3、将书本上的例题,典型算法,以及老师布置的作业上面的程序全部自己敲一遍,有的可能需要2~3遍,做到最程序了然于心。

并且时常复习,每天可利用各种空隙时间在手机上编程,也可规定一段时间专门用来编程,临近考试的时间,可以每天都编写一段时间,锻炼自己的手感,减少错误率。

4、最后根据老师的建议,就是做题,事实证明这个是极为正确的。

通过做大量的上机实验题,发现自己的问题,如果是概念问题,那就继续回到课本,再将知识点巩固一遍,如果是新的题型,那就记住,下一次便不会再犯错。

通过做习题,你对知识的理解就会更加深一个层次,而且慢慢的你会发现,你开始有了C语言的思维,并且越来越喜欢上它,有时候分析出一个程序题,也是一种快乐。

最后,我想说,做题会使自己有质的飞跃,千万不能忽视做题的过程,还有就是一但有不懂,一定要去问老师,老师常常不仅能帮你解决问题,还可以打开你的思维,做到举一反三。

对于C语言,可以说,我对它是“爱恨交加”。

第一个阶段,我对它是完全不来电的,可以说从来没有一门课让我如此抓狂,刚开始的时候看书都很吃力,而且很难看进去。

整个人完全是懵圈的状态。

第二阶段,我开始对C语言有了一丁点兴趣,在期中考试过后,我意识到问题的严重性,如果自己再不想办法,就真的要出问题了。

C语言程序设计实验一

C语言程序设计实验一

C 语言程序设计实验(一)[实验1] 设计简单菜单界面。

1.实验目的 设计如图所示菜单界面,并在VC++6.0环境中编辑、编译、连接和运行该程序。

2.实验要求 (1)程序中只包括主函数。

(2)整理出程序录入到运行过程中遇到的问题,并分析其原因。

3.实验目标(1)熟悉VC++6.0集成环境。

(2)了解C语言程序的编辑、编译、连接和运行过程。

4.实验指导在编辑窗口中输入如下源程序#include <stdio.h>#include <windows.h>main(){system("cls");printf(" |--------------------------------------------|\n");printf(" | Please choose: |\n");printf(" |---------------------------------------------|\n");printf(" | + -- addtion |\n");printf(" | - --subtraction |\n");printf(" | * --multiplication |\n");printf(" | / --division |\n");printf(" | E --Exit |\n");printf(" |----------------------------------------------|\n"); }[实验2] 数学函数的使用。

1.实验目的 编写程序,计算数学表达式 的值。

2.实验要求(1)x 的值从键盘输入。

(2)先分别计算表达式sinx 、ln(x+1)、 e x 、|cosx|的值,然后再计算整个表达式的值。

C语言实验教案

C语言实验教案

实验一 C 语言上机环境介绍【实验目的】使学生了解 WIN-TC 的特点;熟悉 WIN-TC 的开发环境,学会开发环境的利用;了解 C 或 C++ 程序设计的一样进程;学习用 WIN-TC 编写标准的 C 或 C++ 程序;把握单文件程序及多文件程序的编写与运行进程,学会成立工程,编译运行程序,学会查找和排除错误的方式。

【实验要求】1.了解 WIN-TC 的特点。

2.熟悉 WIN-TC 的开发环境,学会开发环境的利用,了解 C 或 C++ 程序设计的一样进程。

3.学习用 WIN-TC 编写标准的 C 或 C++ 程序。

4.把握单文件程序及多文件程序的编写与运行进程,学会成立工程,编译运行程序,学会查找和排除错误的方式。

【重点与难点】重点是WIN-TC 的开发环境,学会开发环境的利用;难点是查找和排除错误。

【实验类型】验证性【实验时数】2学时【实验设备】运算机【参考资料】 1. 程序设计题解与上机指导(第三版)【实验原理与内容】利用 WIN-TC 成立以下 C 程序,编译、连接并运行,然跋文录运行结果。

建议在硬盘(如E 盘)上成立一个文件夹,将 C 程序存储在其中。

1 、单文件编辑,设文件名为。

#include <>void main( ){printf("Hello World! \n");printf("This is a c program.\n");}运行结果:2 、单文件编辑,在文件中有两个函数。

设文件名为。

#include <>void main( ){ int add(int,int);int a,b,c;a=5; b=7;c=add(a,b);printf("a+b=%d\n",c);}int add(int x,int y){return x+y;}运行结果:注意:以下3、4供学生选做。

3 、多文件编辑,利用包括文件。

c语言实验一

c语言实验一
在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
#include<math.h>
int main()
{
float x1, y1, x2, y2, d;
scanf("%f%f%f%f",&x1,&y1,&x2,&y2);
d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("%.2f\n",d);
return 0;
return 0;
}
第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;
第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
因为1位二进制数可以表示2^1=2种状态:0、1;而2位二进制数可以表示2^2=4种状态:00、01、10、11;依次类推,7位二进制数可以表示2^7=128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位 ASCII码是用七位二进制数进行编码的,可以表示128个字符。

实验报告 (1)c语言

实验报告 (1)c语言
#include "stdio.h"
main()
{
int a,b;
float x,y;
char c1,c2;
scanf(“a=%d,b=%d”,&a,&b);
scanf(“%f, %e”,&x,&y);
scanf(“%c %c”,&c1,&c2);
printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”,a,b,x,y,c1,c2);
【作业】
1.参照例题,编写一个C程序,输出以下信息:
****************************
Hello,World!
***************************
2.编写一个C程序,输入a、b、c三个数,输出其中最大者。试想,如果求四个数中的最大者,则程序该如何编写。
(二)C语言的基础知识
scanf("%c",&c);//以字符的形式输入数字就是输入数字字符
a=c-'0';//将数字字符转换为数字或者a=c-48;
printf("a=%d",a);
}
数字和数字字符这是两个不同的概念,如:数字0和数字字符‘0’是不同的,因为他们的ASIIC码值不一样。
(三)一维数组
【目的与要求】
1.掌握一维数组的定义、赋值和输入输出的方法;
printf("Everyone has been waiting for.\n");
}
【例2】输入并运行程序,写出运行结果。
main()
{
int a,b,sum;
a=123;b=456;

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

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

实验一参考答案1、数据类型、运算符和表达式的应用(1)整型数据的溢出(建立程序文件名为sy1-1.c)# include <stdio.h>void main(){short int a,b;a=32767;b=a+1;printf("a=%d,b=%d\n",a,b);}程序运行结果:a=32767,b=-32768原因:32767是short int型数据的最大值,其二进制为(0111111111111111),在其上加1后产生溢出,变成-32768的补码,其二进制为(1000000000000000)。

整数在内存中以二进制补码形式存放,运算时符号位也要参与运算。

结论:使用整型数据应注意其表示范围,避免产生溢出。

(2)浮点型数据的舍入误差(建立程序文件名为sy1-2.c)# include <stdio.h>void main(){float a,b;a=123456.789e5;b=a+20;printf("a=%f\tb=%f\n",a,b);}程序运行结果:a=1345678848.000000 b=12345678868.000000原因:理论分析a变量的值为12345678900,b的值经计算应为12345678920,结果输出的a和b的值都不对,原因是float型数据的有效数字位数为7位,后几位数字都是不准确的。

结论:应当避免将一个很大的数和一个很小的数直接相加或相减,否则会“丢失”较小的数。

(3)字符型数据和整型数据的混合使用(建立程序文件名为sy1-3.c)# include <stdio.h>void main(){char c1,c2;c1=65; c2=66;printf("%c %c\n",c1,c2);}程序运行结果:A B原因:c1,c2两个变量的类型为char型,在内存中分配1B的存储空间用于存放字符的ASCII码二进制,其存放的数据范围为0~255。

c语言实验一

c语言实验一

实验一:熟悉Turbo C运行环境【目的与要求】1、了解TC环境下C语言的运行环境,熟悉编译系统的操作环境。

2、了解在该系统上如何编辑和运行一个C程序。

3、通过运行简单的C程序,初步了解运行C语言程序的操作过程。

【实验内容】1、题目:由键盘输入两个整数,计算并输出两个数之和。

2、程序代码:#include “stdio.h”void main(){int a,b,sum;printf(“Please input two integer numbers:\n”);scanf(“%d%d”,&a,&b);sum=a+b;printf(“%d+%d=%d”,a,b,sum);}3、具体操作:(1)输入程序,按Ctrl+F9。

若在运行后有词法或语法错误,则根据提示进行修改,再进行调试,直到没有语法错误。

(2)运行后,依下列不同的方式输入数据,查看程序执行结果。

① 12<Spacebar>34 ↙② 12 ↙34 ↙③ 12<Tab>34 ↙【实验分析与讨论】1、总结C程序的基本结构和书写规则。

2、分析调试过程中常见的错误提示和解决策略。

3、掌握调试过程中问题解决的方法和思路【DIY】一、改错:实现求三个数的平均值。

#include <stdio.h>void main(){ float a,b,c,sum;float average;a=10; b=20; c=35;average==sum/3;printf(“the average is %4d”,average);}二、填空:实现从键盘中读取两个浮点型数据,相乘之后输出结果,要求结果须保留4位小数。

#include“stdio.h”void main(){ ___1___ a,b,c;printf(“please enter two numbers”); scanf(“%f%f”,&a,&b);c=___2___;printf(“c=___3___”,c);}三、编程1、编写程序,实现对两个整数进行四则运算。

C实验报告1参考答案

C实验报告1参考答案

2+4=6
(2)从键盘输入两个整数,输出这两个整数的差。根据注释信息填写完整程序,以
实现其功能。程序以文件名 sy1_5.c 保存。
#include<stdio.h>
该程序的运行结果:
main()
Input a,b please !20 17
{
20-17=3
int a,b,m;
printf("Input a,b please ! ");
二、实验内容
1.改错题 在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。 (1)下列程序的功能为:已知圆锥半径 r 和高 h,计算圆锥体积 v。纠正程序中存在的错 误,以实现其功能。程序以文件名 sy2_1.c 保存。计算圆锥体积的公式为:
#include stdio.h main();
scanf("%d%d",&a,&b); /*从键盘输入两个整数分别赋予 a 和 b*/
sum=a*a+b*b;
/*赋值语句,把 a2+b2 的结果赋给变量 sum*/
printf("%d*%d+ %d*%d=%d\n",a,a,b,b,sum); /*输出语句*/
}
该程序的运行结果:
Please Input a,b 24 2*2+4*4=20
printf("%c,%d\n",c1,c1); c2=c1+26; printf("%c,%d\n",c2,c2);
c2=c1-32; /* 转换为大写字母 */ /* 输出大写字母及其 ASCII 码值 */
} 2.程序填空题 (1)下列程序的功能为:按给定格式输入数据,按要求格式输出结果。补充完善程序,

实验C一

实验C一

* * *
* * *



4. C语言课本中习题3.7。 5. 编写变量b取35.425,c取52.954, 将b+c变为整数给a1,对b、c取整数后 求其和并输出算式的程序。 6.编写给变量a赋值523.4562,变量b 赋值24.2653,求其和、差、积、商并 输出算式的程序。要求和的域宽10位、 小数点后4位;差的域宽10位、小数点后 2位;积的域宽12位、小数点后5位;商 的除数、被除数域宽10位、小数点后4位, 数据类型、运算符和表达式

一、实验目的

1.了解所用的程序运行系统的基本操作方法, 学会独立使用该系统。 2.了解程序如何编辑、编译和运行。 3.熟练使用各种FORTRAN语言和C语言的表 达式。 4. 熟练掌握格式输入与格式输出函数的使用。
二、实验内容 用FORTRAN和C语言编写以下程序

1. 编制输出 “***SHANGHAI UNIVERSITY***”的 程序。 2. 编制输出如下图案的程序。 /////&///// / / / / &&& / / / / / / / &&&&& / / /


3. 编制输出如下图案的程序。
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

C的实验报告

C的实验报告

C的实验报告引言计算机编程是现代社会中必不可少的一项技能。

C语言作为一门广泛应用于系统和应用软件开发的编程语言,具有高效、强大和灵活的特点。

本实验报告将介绍我在学习和实践中对C语言的理解和实验结果。

实验一:变量和数据类型的应用在C语言中,变量的定义和使用是编程的基础。

通过实验一,我加深了对变量和数据类型的理解和应用。

通过实验,我发现,在定义变量之前,需要确定变量的类型,并为其分配相应的内存空间。

只有这样,程序才能正确地存储和处理数据。

C语言中的常见数据类型包括整型(int)、字符型(char)、浮点型(float)等。

在实验中,我使用了不同的数据类型进行变量定义和赋值,以及基本的数学运算。

例如,我定义了一个整型变量x,并将其赋值为10,然后进行加法、减法和乘法运算,并输出结果。

通过这些实验,我更清晰地理解了变量的使用和数学运算的实现过程。

实验二:条件语句和循环语句的应用条件语句和循环语句是C语言中非常重要的控制结构。

通过实验二的实践,我进一步掌握了条件语句和循环语句的使用。

在实验中,我使用了if语句来实现条件判断。

例如,我定义了一个整型变量age,并使用if语句判断年龄是否满足特定条件。

根据判断的结果,程序将输出不同的信息。

这使得程序可以根据不同的情况进行不同的操作,增加了程序的灵活性和适应性。

除了if语句,我还学习了循环语句的用法。

例如,通过使用for循环,我可以重复执行一段代码,直到满足循环条件。

这在处理需要重复执行的任务时非常有用。

实验三:函数的应用函数是C语言中的重要概念之一,通过实验三,我学会了如何定义和调用函数。

在实验中,我首先定义了一个函数,命名为sum,用于计算两个整数的和,并返回结果。

然后在主函数中调用该函数,并将计算结果输出。

这使得程序的代码结构更清晰,也提高了代码的重用性。

通过实验三,我认识到函数的重要性:它可以将复杂的程序分解成若干个独立且具有特定功能的模块,使得程序设计更加简洁和有效。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一
一.步骤
例1
1.添加控件
在Windows窗体中添加两个标签控件和两个文本控件,控件的名称分别为label1、label2和textBox1、textBox2。

在添加一个命令按钮控件,名称为button1。

2.编写事件处理代码
private void button1_Click(object sender, EventArgs e)
{
string sno, psw;
double num;
sno = textBox1.Text;
psw = textBox2.Text;
if (Double.TryParse(sno, out num))
{
if (psw=="123456")
MessageBox.Show("输入正确,欢迎使用本系统!", "欢迎");
else
{
MessageBox.Show("密码输入错误,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
textBox2.Text = "";
}
}
else
{
MessageBox.Show("输入错误,学号不能有非数字字符,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
textBox2.Text = "";
}
}
例2
3.添加控件
在Windows窗体中添加三个标签控件和三个文本控件,将textBox2。

在添加二个命令按钮控件,名称为button1、button2。

4.编写事件处理代码
private void button1_Click(object sender, EventArgs e)
{
n1 = Convert.ToInt32(textBox1.Text);
n2 = Convert.ToInt32(textBox2.Text);
if (n1 > n2)
{
int t = n1; n1 = n2; n2 = t;
}
textBox3.Text = "两个数之间的素数";
for (int m = n1; m <= n2; m++)
{
bool f = true;
if (m == 1)
{
continue;
}
for (int i = 2; i <=Math.Sqrt(m); i++)
{
if (m % i == 0)
{
f = false; break;
}
}
if (f)
{
textBox3.Text = textBox3.Text + "\r\n" + m; }
}
}
private void button2_Click(object sender, EventArgs e) {
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
}
二.截图
图1-1 例1界面
图1-2 例2界面
图1-3 例1测试结果
图1-4 例2测试结果。

相关文档
最新文档