大一c语言程序报告

合集下载

大一c语言课程设计报告总结

大一c语言课程设计报告总结

大一c语言课程设计报告总结大一C语言课程设计报告总结随着计算机技术的迅速发展,C语言作为一种基础且广泛应用的编程语言,在计算机科学与技术专业的学习中起着重要的作用。

在大一C语言课程设计中,我通过设计和实现了一个简单的学生成绩管理系统,深入理解了C语言的基本语法和程序设计思想,提高了解决实际问题的能力。

本次课程设计的目标是实现一个学生成绩管理系统,能够对学生的基本信息和成绩进行录入、查询和统计。

首先,我根据需求分析设计了系统的数据结构和功能模块,包括学生信息的存储结构和成绩统计模块。

然后,我使用C语言编写代码,通过变量、数组、结构体等基本语法实现了系统的各个功能。

在编写过程中,我注重代码的可读性和可维护性,使用了适当的注释和命名规范,使代码更加清晰易懂。

在课程设计的过程中,我遇到了一些问题,例如如何设计合理的数据结构和算法来实现成绩统计功能,如何处理用户输入的异常情况等。

通过查阅相关资料和与同学的讨论,我逐步解决了这些问题,并将解决方法应用到代码中。

同时,我也不断进行调试和测试,确保系统的正确性和稳定性。

通过这次课程设计,我不仅学到了C语言的基本语法和程序设计思想,还提高了自己的问题解决能力和编程能力。

在实际操作中,我深刻体会到了程序设计的重要性和挑战性。

只有充分理解问题的需求,合理设计程序结构,才能顺利完成任务。

本次课程设计还加深了我对团队合作的认识。

在项目中,我与同学们共同讨论问题、分享经验,相互帮助和支持。

通过合作,我不仅学到了更多的知识,还培养了与他人合作的能力,提高了自己的团队意识。

总的来说,大一C语言课程设计给我带来了很多收获和启发。

通过设计和实现学生成绩管理系统,我不仅巩固了C语言的基础知识,还提高了自己的问题解决能力和团队合作能力。

我相信这些经验和技能将对我今后的学习和工作有很大的帮助。

我会继续努力学习,不断提升自己的编程能力,为未来的发展打下坚实的基础。

大一学生c 上机报告

大一学生c 上机报告

大一学生c 上机报告引言本次上机实验是大一学生学习C语言的第一次上机实践,通过编写C 语言程序加深对C语言的理解和掌握。

本报告将详细记录我们小组在上机实验过程中的思路、问题和解决方案,以及最终的实验结果和心得体会。

实验内容本次实验的任务是编写一个C语言程序,实现一个简单的计算器功能。

具体要求如下:1. 实现基本的加、减、乘、除四则运算功能;2. 用户可连续进行多次运算,直到选择退出;3. 对于除法运算,要做除数为零的异常处理,避免程序崩溃;4. 存在整数和小数两种运算模式,需要进行相应的数据类型处理。

思路和问题在开始编写程序之前,我们小组进行了详细的讨论和思考,确定了以下的编程思路:1. 首先,需要进行程序的初始化,包括初始化变量和数据类型;2. 然后,需要设计菜单,让用户选择要进行的运算;3. 根据用户选择的运算类型,进行相应的运算,并输出结果;4. 在除法运算时,需要进行除数为零的异常处理,避免程序崩溃;5. 用户可以选择继续进行其他运算,也可以选择退出程序。

在实际编程过程中,我们遇到了一些问题,主要包括以下几点:1. 如何实现用户输入的读取和判断,以及对输入的数据进行数据类型处理;2. 如何实现菜单的设计和选择功能;3. 如何进行除数为零的异常处理。

解决方案针对上述问题,我们小组进行了如下解决方案:1. 使用`scanf`函数对用户的输入进行读取,并使用`if`语句判断用户选择的运算类型;2. 使用`switch`语句实现菜单的选择功能,根据用户选择进行相应的运算;3. 在进行除法运算时,使用`if`语句判断除数是否为零,若为零则输出错误信息,并返回菜单。

实验结果经过我们小组的共同努力,最终我们成功完成了实验,并得到了预期的实验结果。

我们的程序能够正确地进行加、减、乘、除四则运算,并且在除法运算时能够处理除数为零的异常情况。

用户能够根据菜单选择进行多次运算,也可以选择退出程序。

心得体会通过本次上机实验,我们小组对C语言的编程能力有了显著的提升。

大一C语言上机实验实验报告

大一C语言上机实验实验报告

大一C语言上机实验实验报告
本次实验的主要内容是学习使用C语言编程实现简单的数据结构算法。

首先,我们学
习了C语言的基础知识,比如变量定义、函数、控制语句等,然后学习了链表、栈、队列
等数据结构的知识,了解了它们在实际应用中的用法。

紧接着,我们利用所学知识实现了数据结构与算法中的一些经典题目,像是递归求阶乘,折半查找,冒泡排序和合并排序等。

我们先是用自己熟悉的编程语言来实现俩种算法
的比较,然后才运用C语言来实现它们。

在实现的过程中,一方面要熟悉C语言语法,另
一方面又要理解并发挥现有算法所蕴含的思想,这样才能够把算法翻译成准确有效的代码。

随着编程经验的积累,我们加深了对C语言的掌握,最后收获良多。

在本次实验的过
程中,我们学会了在C语言环境下开发程序,学会了使用它来创造数据结构和算法;并且
掌握了如何用它编写、测试和调试程序的技巧,以便更好地编程。

整个实验过程也帮助我
们加深理解了数据结构以及它们在解决实际问题中的意义。

大学大一c语言程序设计实验室上机题全部代码答案(实验报告)

大学大一c语言程序设计实验室上机题全部代码答案(实验报告)

大学大一c语言程序设计实验室上机题全部代码答案(实验报告)大学大一C语言程序设计实验室上机题全部代码答案(实验报告)实验目的:本实验旨在让大一学生通过实际操作掌握C语言的基本语法和常见程序设计题型,提高编程能力。

实验要求:1. 学生需要在实验室中完成上机题,并编写相应的代码。

2. 要求代码具有良好的结构和规范,能够正确运行,并符合题目要求。

3. 学生需要记录代码的思路和过程,并在实验报告中进行详细说明。

实验过程:本次实验共包括以下几个上机题,分别是:1. 题目:输入两个整数,计算它们的和。

实现思路:- 首先,定义两个整型变量a和b,用来保存输入的两个整数。

- 然后,使用scanf函数分别读取两个整数的值。

- 接下来,定义一个整型变量sum,用来保存两个整数的和。

- 使用sum = a + b计算两个整数的和。

- 最后,使用printf函数将结果输出到屏幕上。

2. 题目:输入一个整数n,计算1到n之间所有整数的和。

实现思路:- 首先,定义一个整型变量n,用来保存输入的整数。

- 然后,使用scanf函数读取整数n的值。

- 接下来,定义一个整型变量sum,用来保存1到n之间所有整数的和。

- 使用for循环语句,从1循环到n,累加每个整数的值。

- 最后,使用printf函数将结果输出到屏幕上。

3. 题目:输入一个整数n,判断它是否是质数。

实现思路:- 首先,定义一个整型变量n,用来保存输入的整数。

- 然后,使用scanf函数读取整数n的值。

- 接下来,定义一个布尔型变量isPrime,用来保存n是否是质数的判断结果。

- 使用for循环语句,从2循环到n-1,判断n是否能被其中任意一个整数整除。

- 如果n能被任意一个整数整除,则将isPrime设为假;否则,将isPrime设为真。

- 最后,根据isPrime的值,使用printf函数输出相应的判断结果。

4. 题目:输入一个正整数n,输出n的所有因子。

实现思路:- 首先,定义一个整型变量n,用来保存输入的正整数。

程序设计实验报告(C语言初学者大一大作业)

程序设计实验报告(C语言初学者大一大作业)

程序设计实验报告课程程序设计基础共9页系别实验日期 2020 年专业班级____ __实验报告日期 2020 年 5月 31日姓名学号_ 报告退发 ( 订正、重做 )同组人无教师审批签字一.实验目的(1)掌握算法与数据结构;(2)掌握各种运算符及其表达式的使用;(3)掌握常数和变量的使用方法;(4)掌握各种数据类型的基本概念及使用方法;(5)掌握指针的用法;(6)了解文件,结构体,链表的定义。

二.实验内容(-)实验题目一:有1000元,存5年,请计算一下5种存款方法的存款利息:(p1)一次存5年;(p2)先存2年,到期后将本息再存3年期;(p3)先存3年期,到期后将本息再存2年期;(p4)存1年期,到期后将本息再存1年期,连续存5次;(p5)存活期存款。

活期利息每一季度结算一次。

2017年的银行存款利息如下:1年期定期存款利息为1.5%;2年期定期存款利息为2.1%;3年期定期存款利息为3%;5年期定期存款利息为5.85%;活期存款利息为0.35%(活期存款每一季度结算一次利息)。

输出格式如下:p1=1234.56p2=1234.56p3=1234.56p4=1234.56p5=1234.561.程序源代码#include<stdio.h>#include<math.h>int main(){double a0,a1,a2,a3,a5,p1,p2,p3,p4,p5,p;a0=0.0035;a1=0.015;a2=0.021;a3=0.03;a5=0.0585;p=1000;p1=p*(1+5*a5);p2=p*(1+a2*2)*(1+3*a3);p3=p*(1+3*a3)*(1+2*a2);p4=p*pow(1+a1,5);p5=p*pow(1+a0,20);printf("p1=%.2f\np2=%.2f\np3=%.2f\np4=%.2f\np5=%.2f\n",p1,p2, p3,p4,p5);return0;}2.实验结果(二)实验题目二:猴子吃桃问题。

大一C语言上机实验实验报告

大一C语言上机实验实验报告
p=a;
sort(p,10);
for(p=a,i=0;i<10;i++)
{printf("%d",* p);p++;}
}
void sort(int x[],int n)
{int i,j,k,t;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
if(x[j]>x[k]) k=j;
从1一直加到100.
2.确定数学模型
3.算法
i=1
当i≤100
sum+=i
i=i+1
输出5050
4.程序编码
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)sum+=i;
printf("%d\n",sum);
}
5.调试程序
经过上机调试,运行情况如下:
void main()
{
int year;
scanf("%d",&year);
if(year/4==0&&year/100!=0)
printf("%d is a leap year.\n",year);
else if(year/400==0)
printf("%d is a leap year.\n",year);
if(k!=i)
{t=x[i];x[i]=x[k];x[k]=t;}

大一c语言程序报告

大一c语言程序报告

《C语言程序设计》实验报告专业:班级:学号:学生姓名实验日期:成绩:指导老师:实验单元一程序基本结构设计一、实验题目实验一熟悉VC++环境二、实验目的1. 熟悉C程序编辑环境,掌握主要菜单项的作用。

2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。

3. 熟悉C程序的基本输入输出语句三、实验内容1. 书本第一章的例一程序。

2. 由键盘输入两个整数,求得它们的和并输出至屏幕。

四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。

2.软件环境:Visual C++ 6.0五、实验代码及结果(程序运行结果请以截屏图给出)1.源程序代码:#include<stdio.h>int main(){printf(“I am a student .\n”) ;return 0 ;}运行结果为:{int a,b,sum;scanf("%d%d",&a,&b);sum=a+b;printf("sum is %d\n",sum);return 0;}运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)《C语言程序设计》实验报告实验日期:2015.03.19 成绩:指导老师:实验单元一程序基本结构设计一、实验题目实验二顺序结构程序设计二、实验目的(1)掌握C语言数据类型以及变量的声明。

(2)掌握C语言的赋值运算符、赋值表达式、赋值语句。

(3)掌握C语言的整型和字符型的混合运算。

(4)掌握C语言的输入、输出函数的使用格式。

三、实验内容1.有人用温度计测量出华氏温度,现输入华氏温度f,请编写程序把它转换为摄氏温度c。

已知华氏温度和摄氏温度有如下关系:c=5/9(f-32)。

2.输入长方形的长和宽,编程求该长方形的周长和面积。

(要求周长和面积保留两位小数)3.将字符串“China”译成密码,译码规则是:用字母表顺序中原来字母后面的第5个字母替代原来的字母。

大学生c语言程序设计实训报告总结

大学生c语言程序设计实训报告总结
学习C语言肯定要动手,只看不做,眼高手低是不行的。
最开始可以打书上的例题,熟悉程序,慢慢的开始试着编程。
在编程时要理清自己的思路,然后再转换成C语言中的语言,这个时候就更要动手了,只有通过上机操作才能验证自己程序的正确性。
执行程序,不要可怕错误,其实,我觉得错误是好的,知道了自己所学学问的不足,并依据提示改
大学生c语言程序设计实训报告总结
C语言是在国内外广泛使用的一种计算机语言。其语言功能丰富、表达能力强、使用敏捷便利,,小编整理了大学生c语言程序设计实训报告总结,期望能帮忙到您。
大学生c语言程序设计实训报告总结一
C语言是在国内外广泛使用的一种计算机语言。其语言功能丰富、表达能力强、使用敏捷便利、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,全部的windows,Unix,Linux,Mac,os/2,无一例外,哪一个不是C语言写的?许多新型的语言如,C++,Java,C#,J#,perl...都是衍生自C语言。把握了C语言,可以说你就把握了许多门语言。
2、上课专心听讲乐观思考,提高上课效率。老师上课叙述的都是课程的重点和难点,听好课程可以达到事半功倍的目的。
3、课后复习。把每天的上课内容回家再温习一遍,独立完成课后的作业,假如有时间,最好能找点课外书籍、课外习题什么的来巩固所学的内容。
4、主动上机,多多实践,提高动手能力。通过上机实践来验证所学的理论,通过在机器上查找错误来巩固概念,通过提高上机能力来促进理论学习,开阔编程思路,提高反映速度,提高分析问题解决问题的能力,熬炼心理素质,提高心理承受能力。
大学生c语言程序设计实训报告总结二
c语言是一种结构化语言,是大部分编程语言的基础,c语言学好了,以后的java,c#以及更多的编程语言才有可能学好。下面就跟南宁达内小编一起,要学好c语言必需了解的四点:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》实验报告专业:应用化学班级:1702 学号:201713280206学生姓名蒋振桢实验日期:成绩:指导老师:实验单元一程序基本结构设计一、实验题目实验一熟悉VC++环境二、实验目的1. 熟悉C程序编辑环境,掌握主要菜单项的作用。

2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。

3. 熟悉C程序的基本输入输出语句三、实验内容1. 书本第一章的例一程序。

2. 由键盘输入两个整数,求得它们的和并输出至屏幕。

四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。

2.软件环境:Visual C++ 6.0五、实验代码及结果(程序运行结果请以截屏图给出)1.源程序代码:#include<stdio.h>int main(){printf(“I am a student .\n”) ;return 0 ;}运行结果为:{int a,b,sum;scanf("%d%d",&a,&b);sum=a+b;printf("sum is %d\n",sum);return 0;}运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)《C语言程序设计》实验报告实验日期:2015.03.19 成绩:指导老师:实验单元一程序基本结构设计一、实验题目实验二顺序结构程序设计二、实验目的(1)掌握C语言数据类型以及变量的声明。

(2)掌握C语言的赋值运算符、赋值表达式、赋值语句。

(3)掌握C语言的整型和字符型的混合运算。

(4)掌握C语言的输入、输出函数的使用格式。

三、实验内容1.有人用温度计测量出华氏温度,现输入华氏温度f,请编写程序把它转换为摄氏温度c。

已知华氏温度和摄氏温度有如下关系:c=5/9(f-32)。

2.输入长方形的长和宽,编程求该长方形的周长和面积。

(要求周长和面积保留两位小数)3.将字符串“China”译成密码,译码规则是:用字母表顺序中原来字母后面的第5个字母替代原来的字母。

请编写程序实现译码并输出。

四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。

2.软件环境:Visual C++ 6.0五、实验代码及结果(程序运行结果请以截屏图给出)1.源程序代码:#include<stdio.h>int main(){float c,f;printf("请输入一个华氏温度:");scanf("%f",&f);c=5.0/9.0*(f-32);printf("摄氏温度为:%5.2f\n",c);return 0;}运行结果为:2.源程序代码:#include<stdio.h>void main(){float a,b;printf("请输入长方形的长和宽a,b");scanf("%f%f",&a,&b);printf("周长为:%2f\n",a*2+b*2);printf("面积为:%2f\n",a*b);}运行结果为:3.源程序代码:#include<stdio.h>main(){char c1='C',c2='h',c3='i',c4='n',c5='a';c1+=5;c2+=5;c3+=5;c4+=5;c5+=5;printf("密码是%c%c%c%c%c",c1,c2,c3,c4,c5);}运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)《C语言程序设计》实验报告实验日期:2016-4-2 成绩:指导老师:实验单元一程序基本结构设计一、实验题目实验三分支结构程序设计二、实验目的(1)了解选择结构及逻辑量的用法。

(2)掌握关系运算符和逻辑运算符的使用。

(3)掌握if语句和switch语句的使用。

(4)掌握多重条件下的if语句嵌套使用。

(5)学会调试程序。

三、实验内容教材P77实验内容2、3、4共三个程序。

四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。

2.软件环境:Visual C++ 6.0五、实验代码及结果(程序运行结果请以截屏图给出)1.输入三角形的三条边a、b、c,判断它们能否构成三角形。

若能构成三角形,求出三角形面积,若不能,输出信息。

(三角形面积area=sqrt(s(s−a)(s−b)(s−c)),其中s=(a+b+c)/2)源程序代码:#include<stdio.h>#include<math.h>void main(){float a,b,c,s,area;printf("输入三边的长度:\n");scanf("%f%f%f",&a,&b,&c);s=(a+b+c)/2;if(a+b>c&&a+c>b&&b+c>a){printf("%f",s);}elseprintf("不能构成三角形");}运行结果为:2.输入一个字符,请判断是字母、数字还是特殊字符。

源程序代码:#include <stdio.h>void main(){char ch;printf("请输入一个字符:\n");ch=getchar();if(ch>='a'&&ch<'z'||ch>='A'&&ch<='Z')printf("该字符是字母");else if(ch>='0'&&ch<='9')printf("该字符是数字");elseprintf("该字符是特殊字符");}运行结果为:3.编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可为+,−,*,/(用switch语句实现)。

源程序代码:运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)《C语言程序设计》实验报告实验日期:2016-04-23 成绩:指导老师:实验单元一程序基本结构设计一、实验题目实验四循环结构程序设计(一)二、实验目的(1)熟练掌握用while语句do…while语句和for语句实现循环的方法。

(2)掌握循环的嵌套。

(3)进一步学习调试程序。

三、实验内容1.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

2.输出小写字母的ascii码对照表。

3.计算:s=1+12+123+1234+12345四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。

2.软件环境:Visual C++ 6.0五、实验代码及结果(程序运行结果请以截屏图给出)1.源程序代码:#include<stdio.h>main(){char ch;int char_num=0,kongge_num=0,int_num=0,other_num=0;while((ch=getchar())!='\n') {if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a'){char_num++;}else if(ch==' '){kongge_num++;}else if(ch>='0'&&ch<='9'){int_num++;}else{other_num++;}}printf("字母= %d,空格= %d,数字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num);return 0;}运行结果为:2.源程序代码:#include<stdio.h>main(){char a,b,c;printf("请输入字符:\n");scanf("%c,%c,%c",&a,&b,&c);printf("%c的ASCII码值为:%d,对应大写字母为:%c\n",a,a,a-32);printf("%c的ASCII码值为:%d,对应大写字母为:%c\n",b,b,b-32);printf("%c的ASCII码值为:%d,对应大写字母为:%c\n",c,c,c-32);}运行结果为:3.源程序代码:#include <iostream>int main(void){using namespace std;int sum = 0;int max = 12345;while (max != 0){sum += max;max /= 10;}cout << sum << endl;return 0;}运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)《C语言程序设计》实验报告实验日期:2016.04.30 成绩:指导老师:实验单元一程序基本结构设计一、实验题目实验四循环结构程序设计(二)二、实验目的(1)熟练掌握用while语句do…while语句和for语句实现循环的方法。

(2)掌握循环的嵌套。

(3)进一步学习调试程序。

三、实验内容1.输出100 以内具有10个以上因子的整数,并输出他的因子。

2.输出图形AABCABCDEABCDEFG3.求s=1+(1+2)+(1+2+3)+… +(1+2+3+…+n),要求n从键盘输入。

四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。

2.软件环境:Visual C++ 6.0五、实验代码及结果(程序运行结果请以截屏图给出)1.源程序代码:#include "stdio.h"int main(void){int a[50],n,i,j,k;for(i=30;i<101;i++){for(n=0,k=i>>1,j=2;j<=k;j++)if(i%j==0)a[n++]=j;if(n>9){printf("%d: %3d",i,1);for(j=0;j<n;printf("%3d",a[j++]));printf("\n");}}return 0;}运行结果为:2.源程序代码:#include <stdio.h>main(){printf(" A \n");printf(" ABC \n");printf(" ABCDE \n");printf(" ABCDEFG \n");}运行结果为:3.源程序代码:#include "stdio.h"#include "conio.h"main(){int n,s=0,z=0,i,j;printf("please input a num to n:\n");scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=i;j++){z=z+j;}s=s+z;}printf("s=%d\n",s);getch();}运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)《C语言程序设计》实验报告实验日期:2016.05.07 成绩:指导老师:实验单元一程序基本结构设计一、实验题目实验五数组二、实验目的(1)掌握一维数组和二维数组的定义和使用方法。

相关文档
最新文档