C语言作业

合集下载

C语言 第2次作业

C语言 第2次作业

1 .C语言中规定函数的返回值的类型是由()。

A.return语句中的表达式类型所决定B.调用该函数时系统临时决定C.调用该函数时的主调用函数类型所决定D.在定义该函数时所指定的函数类型所决定参考答案:D2 .以下不能正确进行字符串赋初值的语句是____。

A.char str[5]="good“B.! char str[]=goodC.! char *str=goodD.! char str[5]={'g','o','o','d'}!参考答案:A3 .C语言中_______。

A.能使用do-while语句构成的循环B.do-while语句构成的循环必须用break语句才能退出C.do-while语句构成的循环,当while语句中的表达式为非零时结束循环D.do-while语句构成的循环,当while语句中的表达式值小于零时结束循环参考答案:A4 .以下选项中,与k=n++完全等价的表达式是_____。

A.k=n,n=n+1B.n=n+1,k=nC.k=++nD.k+=n+1参考答案:A5 .有定义语句:int b;char c[10]; ,则正确的输入语句是_____。

A.scanf("%d%s",&b,&c);B.scanf("%d%s",&b,c);C.scanf("%d%s",b,c);D.scanf("%d%s",b,&c);参考答案:B6 .若有定义:int aa[8];则以下表达式中不能代表数组元aa[1]的地址的是_____。

A.&aa[0]+1B.&aa[1]C.&aa[0]++D.aa+1参考答案:D7 .若i 、j 已定义为int 型,则以下程序段中语句printf( “%d ”,i*j); 的执行次数是_____。

c语言课程设计综合作业

c语言课程设计综合作业

c语言课程设计综合作业一、教学目标本课程的目标是让学生掌握C语言的基础知识,包括数据类型、变量、运算符、控制结构、函数等,培养学生编写简单C程序的能力,使学生了解程序设计的基本方法和步骤,培养学生解决实际问题的能力。

具体来说,知识目标包括:1.理解C语言的基本数据类型和变量。

2.掌握C语言的运算符及其用法。

3.熟悉C语言的控制结构,如if语句、for循环、while循环等。

4.了解函数的定义和调用。

技能目标包括:1.能够使用C语言编写简单的程序。

2.能够阅读和理解简单的C语言程序。

3.能够使用C语言进行基本的数学计算和数据处理。

情感态度价值观目标包括:1.培养学生对计算机科学的兴趣和热情。

2.培养学生解决问题的能力和创新精神。

3.培养学生团队合作和自主学习的意识。

二、教学内容本课程的教学内容主要包括C语言的基本概念、数据类型、变量、运算符、控制结构、函数等。

具体安排如下:1.第一章:C语言概述,介绍C语言的历史和发展,理解C语言的特点和优势。

2.第二章:数据类型和变量,学习基本数据类型及其用法,理解变量的概念和声明。

3.第三章:运算符,学习常用运算符的用法和优先级。

4.第四章:控制结构,学习if语句、for循环、while循环等控制结构的使用。

5.第五章:函数,学习函数的定义、声明和调用,理解函数的参数传递和返回值。

三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。

1.讲授法:通过教师的讲解,使学生掌握C语言的基本概念和语法。

2.案例分析法:通过分析典型案例,使学生理解C语言的应用和编程思路。

3.实验法:通过上机实验,使学生亲自编写C程序,提高编程能力。

四、教学资源本课程的教学资源包括教材、实验设备等。

1.教材:选用《C程序设计语言》作为主教材,辅助以相关参考书。

2.实验设备:计算机实验室,配备有C语言编程环境的计算机。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以全面、客观、公正地评价学生的学习成果。

《C语言编程作业设计方案》

《C语言编程作业设计方案》

《C语言编程》作业设计方案一、设计背景随着信息技术的飞速发展,计算机编程已经成为一门必不可少的技能。

而C语言作为一种广泛应用于系统编程和应用程序开发的高级语言,也成为了许多计算机专业学生必修的一门课程。

为了帮助学生更好地掌握C语言的基本观点和编程技巧,我们设计了一系列的作业来稳固他们的知识。

二、作业设计目标本次作业的主要目标是让学生通过实践掌握C语言的基本语法和编程技巧,培养他们的逻辑思维能力和解决问题的能力。

具体目标包括:1. 熟练掌握C语言的基本语法,包括变量、运算符、控制语句等;2. 能够编写简单的C程序,实现基本的输入输出功能;3. 能够解决简单的问题,如计算器、学生成绩管理系统等;4. 培养学生的团队合作认识和沟通能力。

三、作业设计内容1. 第一次作业:基本语法练习要求学生编写一个简单的C程序,实现两个整数相加的功能。

学生需要应用C语言的基本语法,包括变量、输入输出函数、算术运算符等。

同时,要求学生写出程序的注释,诠释每一行代码的作用。

2. 第二次作业:控制语句练习要求学生编写一个简单的成绩管理系统,可以实现输入学生姓名和成绩,输出成绩等级的功能。

学生需要应用if-else语句来判断成绩等级,并输出相应的信息。

同时,要求学生应用循环语句来实现屡次输入成绩的功能。

3. 第三次作业:函数练习要求学生编写一个简单的计算器程序,可以实现加减乘除四则运算的功能。

学生需要设计多个函数来实现不同的运算,同时要求应用函数的参数传递和返回值传递来实现数据的交互。

4. 第四次作业:综合练习要求学生结合前三次作业的内容,设计一个小型的学生成绩管理系统。

学生需要实现输入学生信息、查询成绩、计算平均成绩等功能,并且要求程序具有一定的界面美观和用户友好性。

四、作业评分标准作业将根据以下标准进行评分:1. 代码的完备性和正确性:程序是否能够正确运行,并且实现了题目要求的功能。

2. 代码的规范性:代码是否符合C语言的编程规范,包括缩进、注释等。

C语言练习作业及参考答案

C语言练习作业及参考答案
(5)输入圆的半径r,计算并输出圆的周长和面积,要求将 定义为符号常量。
二、选择题
1、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为____A___。
A) char<int<long int<=float<double
B) char=int <long int<=float<double
B)C程序的每行中只能写一条语句
C)C语言本身没有输入输出语句
D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误
7、以下叙述不正确的是___D_____。
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面
longd=32768;
float e=4.56;
b=a;
a=c=d;
printf("%d,%u,%u,%ld\n",a,b,c,d);
a=e;
printf("%d,%f\n",a,e);
ห้องสมุดไป่ตู้return 0;
}
本题假设int型数据占两个字节。
(提示:%u表示以无符号整型的格式输出;%ld表示以长整型的格式输出)
8、C语言规定:在一个源程序中,main函数的位置是___A_____。
A)必须在最开始
B)必须在系统调用的库函数的后面
C)可以任意
D)必须在最后
习题
一、程序题
1、阅读程序写运行结果
(1)#include <stdio.h>
int main()

C语言程序设计”平时作业

C语言程序设计”平时作业

C语言程序设计”平时作业C语言程序设计是计算机科学的基础课程之一、通过学习C语言,我们能够更好地理解计算机的运行原理,掌握编程的基本思想和方法,提高解决问题的能力。

在这门课程中,老师布置了一系列的平时作业,以帮助我们巩固所学的知识。

以下是我完成的一些平时作业。

1.输入输出练习这个作业要求我们使用scanf函数输入三个整数,并计算它们的和与平均值,然后使用printf函数输出结果。

我首先使用scanf函数依次输入三个整数,然后定义一个变量sum,将三个整数相加赋值给sum。

接着,我定义一个变量average,使用sum除以3的结果赋值给average。

最后,我使用printf函数按照题目要求输出结果。

2.控制语句练习这个作业要求我们使用if语句,判断一个数是否为偶数。

我首先使用scanf函数输入一个整数,然后使用if语句判断该数是否为偶数。

如果该数除以2的余数为0,则输出该数为偶数,否则输出该数为奇数。

3.循环语句练习这个作业要求我们使用while循环,计算1到100的和。

我首先定义一个变量sum,并初始化为0。

然后,使用while循环,将1到100之间的每个数依次相加,将结果赋值给sum。

最后,使用printf函数输出sum的值。

4.数组练习这个作业要求我们创建一个数组,存储5个学生的成绩,并计算它们的平均值。

我首先定义一个长度为5的整型数组grades,并使用scanf函数依次输入每个学生的成绩。

然后,定义一个变量sum,并初始化为0。

使用for循环,将每个学生的成绩依次相加,将结果赋值给sum。

最后,定义一个变量average,将sum除以5的结果赋值给average。

使用printf函数输出average的值。

通过完成这些平时作业,我更加熟悉了C语言的基本语法和常用函数,学会了使用输入输出函数、控制语句以及循环语句解决问题。

这些练习帮助我加深对C语言的理解,提高了我的编程能力。

在以后的学习中,我将继续努力,不断提升自己的编程水平。

C语言程序设计大作业

C语言程序设计大作业

学年学期:20xx - 20xx 学年 1 学期课程名称:C语言程序设计综合训练课程学分:2分考核形式:大作业任课教师:xx题目:学生成绩统计程序学院:xx学院__________________________________ 专业班级:xx_______________________________________ 学号:_______ 学生姓名:提交日期:目录目录 (2)引言 (3)1. 学生成绩管理系统 (4)1.1系统简介 (4)1.2相关代码及知识点介绍 (4)2. 添加学生成绩功能 (5)3. 查找学生成绩功能 (6)4. 排序学生成绩功能 (7)5. 展示学生成绩功能 (9)6. 删除学生成绩功能 (10)7. 附页代码 (11)引言C语言是一种比较常见的计算机语言,许多大型应用软件都是用C语言编写而成的。

其简洁紧凑,灵活方便,数据结构丰富。

在一定程度上,C语言比汇编语言更实用,具有结构化语句,实现了结构化编程,使程序编写变得更容易、更快捷,可以编写出各种类型的程序。

同时,C语言是一门实践性强的学科,在学习的过程中,利用所学知识,编写一些与生活、学习相关的应用程序来提高程序编写能力,增强学习兴趣。

本次使用C语言设计一个学生成绩管理系统,可以实现学生成绩的添加,查找,排序及展示。

在作业中使用的是函数的模块化设计,将四个程序使用四个函数来实现。

与此同时,增加用户界面的交互,可供用户选择想要的功能,实现增删查排等操作。

1. 学生成绩管理系统1.1系统简介该系统主要实现学生成绩的添加,查找,排序,展示和删除五个功能,添加学生成绩主要有6个输入值组成,其中包括学号,姓名,语文,数学,英语,政治等。

查找学生成绩主要通过学号查询。

对学生成绩进行排序,可以分别通过学号,语文,数学,英语,政治,平均分,总分等进行排序。

第四项功能是对学生成绩以表格的形式进行展示。

删除学生成绩是按照学号对表格中的数据进行删除。

地大《C语言程序设计(新)》在线作业一答案

地大《C语言程序设计(新)》在线作业一答案

地大《C语言程序设计(新)》在线作业一-0011试卷总分:100 得分:0一、单选题(共15 道试题,共60 分)1.以下选项中属于C语言的数据类型是()A.复数型B.逻辑型C.集合型D.双精度型正确答案:D2.以下函数的返回结果是( ). int function(char *x) { char *p=x; while(*p++); return(p-x-1); }A.求字符串的长度B.将字符串x连接到字符串p后面C.将字符串x复制到字符串pD.将字符串x反向存放正确答案:A3.C程序是由_____构成的A.主程序与子程序B.主函数与若干子函数C.一个主函数与一个其它函数D.主函数与子函数正确答案:B4.已知:int a,*p=&a;,则下列函数调用中错误的是______。

()A.scanf("%d",&a);B.scanf("%d",p);C.scanf("%d",*p);D.printf("%d",a);正确答案:C5.下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %d\n”,i,j);A.3 3B.4 4C.3 4D.4 3正确答案:B6.下列符号中,合法的C标识符是__________.①#i ②a>b ③_ave ④a_comB.②③C.③④D.②正确答案:C7.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是__________.A.0B.1C.2D.3正确答案:C8.不合法的八进制数是()A.0B.028C.077D.01正确答案:B9.设有如下定义:int (*ptr) ();则以下叙述中正确的是______。

C语言上机作业试题5套含答案

C语言上机作业试题5套含答案

第一次上机作业(2021):要求:独立完成,上机调试通事后上交作业提交邮件主题命名:班级学号姓名(第1次作业),例如:电1301班2王鹏(第1次作业)以附件形式将每次作业的所有程序源程序紧缩打包后提交,紧缩文件命名格式同上。

程序必需采用缩进格式1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。

例:输入G输出g2.求平方根输入一个实数x,计算并输出其平方根(保留1 位小数)。

例:输入17输出The square root of is3.温度转换设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:Please input Fahrenheit temperature:The corresponding Celsius temperature is4. 计算旅途时刻输入二个整数time1 和time2,表示火车的起身时刻和抵达时刻,计算并输出旅途时刻。

(输入的有效的时刻范围是0000 到2359,不需要考虑起身时刻晚于抵达时刻的情形。

)例:输入712 1411 (起身时刻是7:12,抵达时刻是14:11)输出The train journey time is 6 hours 59 minutes.5. 数字加密输入一个四位数,将其加密后输出。

方式是将该数每一名上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。

例:输入1257输出The encrypted number is 4601试探题:你可否编程找出谁做的好事?有四位同窗中的一名做了好事,不留名,夸奖信来了以后,校长问这四位是谁做的好事。

⏹A说:不是我。

⏹B说:是C。

⏹C说:是D。

⏹D说:他乱说。

已知三个人说的是实话,一个人说的是谎话。

此刻要依照这些信息,找出做了好事的人。

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

---------------------------- 精选资料 第一章 使用printf()函数按下面的形式显示某应用程序的功能 #include void main() { printf("********************\n"); printf("欢迎使用卡卡名片夹\n"); printf("[1]显示全部名片\n"); printf("[2]新建名片\n"); printf("[3]修改名片\n"); printf("[4]删除名片\n"); printf("[5]退出\n"); printf("********************\n"); }

编写一个C程序,能够从键盘输入一个浮点数,然后输出它的倒数。 #include void main() { float m,n; printf("请输入一个浮点数\n"); scanf("%f",&m); n=1/m; printf("该数的倒数是%f",n); } ---------------------------- 精选资料 第二章 将华氏温度转换为摄氏温度。使用公式:C=5/9(F-32. #include void main() { float m,n; printf("请输入华氏温度\n"); scanf("%f",&m); n=5.0/9.0*(m-32); printf("其对应的摄氏温度为:%f\n",n); } ----------------------------

精选资料 输入两个角度值分别赋给变量x和y,计算下面算式的结果, #include #include #define PI 3.14

void main() { int x,y,z,s1,s2; printf("请输入两个角度值\n"); scanf("%f%f",&x,&y); x=x*PI/180.0; y=y*PI/180.0; s1=sin(fabs(x)+fabs(y)); s2=sqrt(cos(fabs(x)+fabs(y))); z=s1/s2; printf("所的结果为%f/n",z); } ----------------------------

精选资料 贷款额的计算,即计算一次可向银行贷款多少元,其计算公式为 D=a(In-1)/[(I-1)In-] 式中:D为一次可向银行的贷款额,a为每年可以还贷的金额,I=1+人(r为年利率),n为还清贷款的年数。a、r、n由键盘输入。 #include #include void main() { float a,r,n,I,D,p,q; printf("请输入每年可以还贷的金额a,年利率r,还清贷款的年数n\n"); scanf("%f%f%f",&a,&r,&n); I=1+r; p=a*(pow(I,n)-1); q=(I-1)*pow(I,n); D=p/q; printf("一次可向银行贷款%f元",D); } ----------------------------

精选资料 第三章 将China译成Glmre。方法是:用原来字母后面的第4个字母代替原来的字母。 #include void main() { char c1,c2,c3,c4,c5; c1='C'+4; c2='h'+4; c3='i'+4; c4='n'+4; c5='a'+4; printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5); } ----------------------------

精选资料 把十进制数97转化为八进制、十六进制数。 #include void main() { int n=97; printf("oct=%o\n",n); printf("xct=%x\n",n); } ----------------------------

精选资料 设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。 #include #define PI 3.1415926 void main() { float r,h,l,s,ss,sv,hs,hv; printf("请输入圆半径,圆柱高\n"); scanf("%f%f",&r,&h); l=2*PI*r; s=PI*r*r; ss=4*PI*r*r; sv=4.0/3.0*PI*r*r*r; hs=2*PI*r*r+2*PI*r*h; hv=PI*r*r*h; printf("圆周长为%f,圆面积为%f,圆球表面积为%f,圆球体积为%f,圆柱表面积为%f,圆柱体积为%f",l,s,ss,sv,hs,hv); }

已知三角形的三边长,求三角形面积。 #include #include void main() { float a,b,c,p,s; printf("请输入三角形的三边长为:\n"); scanf("%f%f%f",&a,&b,&c); ---------------------------- 精选资料 p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("此三角形的面积是%f",s); }

输入三个字母m,a,n,并以”man”\m a n(竖行排列)的形式输出 #include void main() { char a,b,c; printf("请输入三个字母\n"); scanf("%c,%c,%c",&a,&b,&c); printf("\"%c%c%c\"\n",a,b,c); printf("%c\n%c\n%c\n",a,b,c); }----------------------------

精选资料 输入一个字符,找出他的前一个字符和后一个字符,并根据ASCII值,按从大到小的顺序输出这三个字符级ASCII码值。 #include void main() { char c1,c2,c3; scanf("%c",&c2); c1=c2-1; c3=c2+1; printf("%c%c%c\n",c1,c2,c3); printf("%d,%d,%d",c1,c2,c3); } ----------------------------

精选资料 已知鸡免总头数为h(30),总脚数为f(90),求鸡免各有几只 #include void main() { int h,f,a,b; printf("请输入总头数和总脚数\n"); scanf("%d,%d",&h,&f); a=(4*h-f)/2; b=h-a; printf("鸡有%d只,兔有%d只",a,b); }----------------------------

精选资料 输入一个三位正整数,反向输出对应的数 #include void main() { int i,j,k,l,m; printf("请输入一个三位整数:\n"); scanf("%d",&i); j=i/100; k=(i-j*100)/10; l=i-j*100-k*10; m=l*100+k*10+j; printf("此数的倒置数为:%d\n",m); }----------------------------

精选资料 计算方程ax2+bx+c=0的根 #include #include void main() { float a,b,c,x1,x2,p; printf("请输入a,b,c的值:\n"); scanf("%f%f%f",&a,&b,&c); p=sqrt(b*b-4*a*c); x1=(-b+p)/(2*a); x2=(-b-p)/(2*a); printf("x1=%f,x2=%f\n",x1,x2); }----------------------------

精选资料 用putchar函数读入两个字符c1,c2,然后分别用putchar函数和printf函数输出 #include void main() { char c1,c2; c1=getchar(); c2=getchar(); putchar(c1); printf("\n"); putchar(c2); printf("\n"); printf("%c\n%c\n",c1,c2); }

相关文档
最新文档