《C语言程序设计》第1次上机作业

合集下载

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()o选择一项:A.main恭喜你,答对啦!!题目2C语言源程序文件的缺省扩展名为()。

选择一项:D. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()o选择一项:B.exe题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:D.空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:B. 2类题目6不符合C语言规定的复合语句是()。

选择一项:D. (y=10)题目7C语言程序中的基本功能模块为()。

选择一项:D.函数在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()o选择一项:C.参数表题目9在—个程序文件中,若要使用^include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()o选择一项:B.双引号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:B./*题目11在printf ()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. char题目12在printf ()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A. 5题目13转义字符'\\'表示的字符是()。

选择一项:C.反斜线题目14枚举类型中的每个枚举常量的值都是一个()。

选择一项:A.整数题目15运算符优先级最高的是()。

选择一项:题目16设x和y均为逻辑值,则x && y为真的条件是()。

选择一项:A.它们均为真题目17设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。

选择一项:C. 156题目18x>0 && x<=10的相反表达式为()。

C语言程序设计上机指导书及答案

C语言程序设计上机指导书及答案

姓名:_________________ 学号:_________________ 专业:_________________日期:_________________指导原则:促进学生针对实际问题,用所学C语言知识编写符合规范的源程序代码,在某一集成开发环境下尽一切调试技能调试程序,并对运行结果进行分析处理,得出正确结论,解决好实际问题。

更快更好地掌握所学知识,技能和软件的一向开发方法目的:1,通过上机实验,加深对教材内容的理解,特别是一些语法规定,熟练掌握各种语法规则。

2,通过上机实验,熟悉某个C语言集成开发环境。

掌握集成开发环境下程序的编辑、编译与连接、运行的完整过程3,通过上机实验,要学会调试程序。

能根据系统给出的“出错信息”,判断错误所在,并修改错误,使程序正确运行。

要求:1,复习与本次实验相关的教学内容2,了解集成开发环境的操作步骤3,准备好实验内容。

对于编程题,一定要自己动手,书写工整,并人工检查无误后才能上机实验,以提高上机效率。

4,要准备好调试和运行程序时所需的数据。

5,对运行中可能出现的问题事先作出估计,并对程序中有疑问的地方作上标记,以便在运行时给予注意。

并在程序调试时,把系统给出的出错原因,解决方法等记载在源程序之后;程序运行结束后,把运行结果也记录下来。

6,每个实验应独立完成,对实际问题所编写的源程序需写出完整实验的报告。

第一次上机作业熟悉C语言集成开发环境实验目的:1,熟悉C语言集成开发环境2,掌握集成开发环境下文件的编写与调用,源程序的编译与调试,程序运行结果的观察与分析。

3,掌握C语言程序的基本结构实验要求:1, 程序编写完后,要对输入的每一个符号和词进行检查核对,不能有错。

2,编写源程序时,不要在中文输入法下进行,也不要有首字符大写,否则调试时,会有错误。

实验内容:1,在D盘新建文件夹:D:\C语言程序\×××(所在班级如0709401)\×××(自己学号或姓名如01),作为以后所做程序的存放位置。

上机作业第一次

上机作业第一次

1.编写一个程序,用来分别求2个整数、3个整数、2个双精度和3个双精度数的最大值。

要求使用重载函数来实现。

2.编写一个程序,任意从键盘输入两个字符,能将他们按由大到小的顺序输出。

要求程序中有一个交换两个字符的函数,其形参是变量的引用。

3.编写一个程序,对一个整形数组的元素求和,结果使用全局变量sum存储,另外对数组元素中的奇数求和,结果使用局部变量sum存储,在主程序中将两个结果输出。

本题要求体会和理解作用域运算符的概念与基本使用方法。

4.编写一个程序,声明一个双精度指针变量,使用运算符new动态分配一个double型存储区,将首地址赋给该指针变量,并输入一个数到该存储区。

计算以该数为半径的圆的面积,并在屏幕上显示出来,最后使用运算符delete释放该空间。

C程序设计第一次上机总结

C程序设计第一次上机总结

第一题:根据输入输出字符串
#include <stdio.h> int main() { int i; printf("请输入一个整数\n"); scanf("%d", &i); switch (i) { case 1: printf("hello\n"); break; case 2: printf("good job\n"); break; case 3: printf("byebye\n"); break; default : printf("erro\n"); break; } return 0; }
?内层循环可以使用外层循环的变量而且可以改变外层循环变量的值?格式输出控制了解即可也可以通过判断ab的值来输出空格题2
C程序设计第一次上机总结
冷勋泰
xuntai@ 2012年9月28日
第一题:根据输入输出字符串
#include <stdio.h> int main() { int i; printf("请输入一个整数\n"); scanf("%d", &i); if (1 == i) { printf("hello\n"); } if (2 == i) { printf("good job\n"); } if (3 == i) { printf("byebye\n"); } if (1 != i && 2 != i && 3 != i) { printf("erro\n"); } return 0; } #include <stdio.h> int main() { int i; printf("请输入一个整数\n"); scanf("%d", &i); if (1 == i) { printf("hello\n"); } else if (2 == i) { printf("good job\n"); } else if (3 == i) { printf("byebye\n"); } else { printf("erro\n"); } return 0; }

【免费下载】C语言程序设计基础上机考试一题目及参考答案

【免费下载】C语言程序设计基础上机考试一题目及参考答案
1. 输入一串可能包含空格的字符串,计算该字符串中数字(整数)的个数。 2. 删除字符串中的数字字符 3. 计算并输出 high 以内最大的 10 个素数之和。 4. A,B 是两个整数集合,将 A 中和 B 相同的数据删除,并输出删除后的集合。
5. 计算字符串 s 中含有字符串 t 的数目, 并输出。 6. 编程实现:在已排好序的字符串中插入一个新的字符串,使插入后仍然有序,
基本要求:
1)所有程序不能使用外部变量
2)子函数中不能出现数据的输入输出语句
C 程序设计基础上机考试一
3)每个程序至少包含两个函数定义含空格),计算输入的字符串中整数的个数并输出。
#include "stdio.h" #include "string.h" void main() {
输出插入后的字符串。 7. 在三位整数中寻找符合条件的整数,并依次有大到小存入数组,并输出,它
既是完全平方数,又是两位数字相同。 8. 判断一个整数是否是回文数。所谓的回文数是指高位到地位与从低位到高位
读取该数,得到的数是相同的数据。例如:1221,121 是回文数。 9. 找出 200 以内所有的完数,并输出其因子。一个数若恰好等于它的各因子之
4.统计老年人各年龄段(每 10 岁为一个年龄段)的人数并存到 b 数组中,n 个
{ for(j=i+1;a[j]!='\0';j++) if (!(a[j]>='0'&&a[j]<='9')) break;
n++; i=j; } return(n);
}
2.输入一个字符串,对字符串相同的字符只保留一个(首次出现的字符)。

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说:他乱说。

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

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

C语言程序设计实验第一次上机实验报告

C语言程序设计实验第一次上机实验报告

2.第一次实验C语言程序设计实验报告专业运算机科学与技术班级信安1302班日期成绩实验组别第 1 次实验表达式和标准输入与输出实验指导教师周时阳学生姓名学号同组人姓名实验名称表达式和标准输入与输出实验实验目的1.熟练把握各类运算符的运算功能,操作数的类型,运算结果的类型及运算进程中的类型转换,重点是C语言特有的运算符,例如位运算符,问号运算符,逗号运算符等;熟记运算符的优先级和结合性。

2.把握getchar, putchar, scanf和printf等函数的用法。

3.把握简单的C程序(顺序结构程序)的编写方式。

4.完成教师布置的习题及课程设计上的题目。

实验内容(一)输出“王”字源程序如下:#include <>int main(){puts("*************");puts(" * ");puts(" * ");puts("*************");puts(" * ");puts(" * ");puts("*************");return 0;}实验步骤:步骤一:计算输出进程中应操纵的空格数,选择星号作为输出的标记。

步骤二:采纳puts函数实现对字符串的输出。

调试及编译进程:实验中显现的不足及修改:无。

调试:实现对王字的输出。

(二)编程将华氏温度转换为摄氏温度源程序如下:#include <>int main(){double x,y;printf("请输入华氏温度:");scanf("%lf",&x);y=(5*(x-32))/9;printf("%.2lf(F)=%.2lf(C)",x,y);return 0;}编辑步骤:步骤一:概念两个浮点型变量,别离用来寄放华氏温度和摄氏温度步骤二:用输入函数输入一个华氏温度值并存入命名为x的单元中。

C语言程序设计上机实验报告(精选5篇)

C语言程序设计上机实验报告(精选5篇)

C语言程序设计上机实验报告(精选5篇)第一篇:C语言程序设计上机实验报告黔南民族师范学院 C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:《c语言程序设计》上机实验报告要求《c语言程序设计》上机实验报告要求1.实验环境:软件系统:使用的软件环境硬件系统:机型说明2.实验目的:掌握如何编辑、编译、链接调试运行c程序3.实验内容:(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~(3)循环结构程序设计(while, dowhile,for语句的用法)。

(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。

(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。

(6)熟悉指针含义及其使用。

(7)熟悉结构体和共用体的使用。

(8)熟悉文件的使用。

4.实验要求:(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改之。

(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。

(3)运行程序,输入数据,分析结果。

5.实验结果:输出程序清单和运行结果。

(要求把原题内容,调试好的程序和其结果一并打印),6.实验体会分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。

第三篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1.理解指针、地址和数组间的关系;2.掌握通过指针操作数组元素的方法;3.掌握数组名作为参数的编程方式。

第一轮上机C语言基本操作

第一轮上机C语言基本操作


3 5 7<回车>
3<回车>
3 5 7<回车>
5<回车> 7<回车>
人机对话形式:
归 printf(“Input a:"); 纳 scanf("%d",&a);

分 用输入输出函数时加: 析 #include <stdio.h>
用数学函数时加:
#include <math.h>
标准库
开始
<-----C Programming----->

<
>

<
How do you do? >

<
>

< Nice to meet you! >
<
>
<----- Good luck! ----->
P12

编写程序,将数字字符“3”、

“5”和“6”转换为相应的数字。


1-4
1.3从键盘输入数据
P12
1.3.1用scanf函数输入数值型数据 1.3.2用scanf函数输入字符型数据 1.3.3用getchar和putchar函数输入、输出字符
返回
1.3.1用scanf函数输入数值型数据 P12
操作步骤
#include 关<s键t字dio.h> main() { 定ch义ar字c符h1型,c变h2量,cchh31; 、ch2和ch3
计ch算1=“'A'”+后1面; 的用字单母引号后括存起放来在ch1 中 ch2='g'+1; 内存中按ASCII码值存放

C语言程序设计 上机实验指导与习题 参考答案(第四版)

C语言程序设计 上机实验指导与习题 参考答案(第四版)

C 语言程序设计上机实验指导与习题参考答案(第四版)(学生改编)实验 1:C语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。

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

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

(4)在教师的指导下,学会使用在线评判系统。

二、实验内容1.运行第一个 C 程序题目:ThefirstCProgram将下列程序输入visualc ,编译、连接和运行该程序。

includequotstdio.hquotmain printfquotThefirstCProgramnquot具体操作步骤(1)在编辑窗口中输入程序。

(2)保存程序,取名为a1.c。

(3)按照第一章中介绍的方法,编译、连接和运行程序。

,则该题完成。

4按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”2.在在线评判系统中提交实现了计算 ab 功能的程序题目 1001:计算ab由键盘输入两个整数,计算并输出两个整数的和。

实现该功能的程序如下,inclu dequotstdio.hquotmain int ab scanfquotddquotampaampbprintfquotdquotab(1)在程序编辑窗口中输入程序。

(2)保存程序,取名为a2.c。

(3)按照前二章中介绍的方法,编译、连接和运行程序。

(4)在程序运行过程中,输入 15 30↙↙表示输入回车符(5)如果看到如下输出结果,则表明1530 的结果正确,如果得不到如下结果,则需检查并更正程序。

45(6)按照第三章中介绍的方法进入在线评判系统。

(7)显示题目列表,点击题号为 1001,题名为“计算ab”的题目。

(8)查看完题目要求后,点击页面下端的“sumbit” ,参照第二章提交程序的方法提交程序a2.c。

(9)查看评判结果,如果得到“accepted”则该题通过,否则返回第一步检查程序是否正确。

C语言程序设计教程上机实验--学生版(精品)

C语言程序设计教程上机实验--学生版(精品)

实验一上机操作初步一、实验内容:说明:前三题为必做题目,后两题为选做题目。

1、输出入下信息:(实验指导书P79)*************************Very Good*************************2、计算两个整数的和与积。

(实验指导书P81)3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。

(书P3)4、在屏幕上显示一个文字菜单模样的图案:=================================1 输入数据2 修改数据3 查询数据4 打印数据=================================5、从键盘上输入两个整数,交换这两个整数。

二、参考答案:1、#include <stdio.h>void main( ){ printf(“********************\n”);printf(“ Very Good\n”);printf(“********************\n”);}2、#include <stdio.h>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 <stdio.h>#include <math.h>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 <stdio.h>void main( ){ printf(“==================================\n”);printf(“ 1 输入数据 2 修改数据\n”);printf(“ 3 查询数据 4 打印数据\n”);printf(“===================================\n”);}5、#include <stdio.h>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程序设计一、实验内容:说明:前四题为必做题目,后两题为选做题目。

C语言程序设计上机实验指导与习题参考答案(第四版)

C语言程序设计上机实验指导与习题参考答案(第四版)

C语言程序设计上机实验指导与习题参考答案(第四版)C 语言程序设计上机实验指导与习题参考答案(第四版)(学生改编)实验 1:C语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。

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

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

(4)在教师的指导下,学会使用在线评判系统。

二、实验内容1.运行第一个 C 程序题目:ThefirstCProgram将下列程序输入visualc ,编译、连接和运行该程序。

includequotstdio.hquotmain printfquotThefirstCProgramnquot 具体操作步骤(1)在编辑窗口中输入程序。

(2)保存程序,取名为a1.c。

(3)按照第一章中介绍的方法,编译、连接和运行程序。

,则该题完成。

4按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”2.在在线评判系统中提交实现了计算 ab 功能的程序题目 1001:计算ab由键盘输入两个整数,计算并输出两个整数的和。

实现该功能的程序如下,inclu dequotstdio.hquotmain int ab scanfquotddquotampaampbprintfquotdquotab(1)在程序编辑窗口中输入程序。

(2)保存程序,取名为a2.c。

(3)按照前二章中介绍的方法,编译、连接和运行程序。

(4)在程序运行过程中,输入15 30↙↙表示输入回车符(5)如果看到如下输出结果,则表明1530 的结果正确,如果得不到如下结果,则需检查并更正程序。

45(6)按照第三章中介绍的方法进入在线评判系统。

(7)显示题目列表,点击题号为 1001,题名为“计算ab”的题目。

(8)查看完题目要求后,点击页面下端的“sumbit” ,参照第二章提交程序的方法提交程序a2.c。

(9)查看评判结果,如果得到“accepted”则该题通过,否则返回第一步检查程序是否正确。

C语言第1次上机

C语言第1次上机

C语言程序设计实验报告班级日期学生姓名学号第 1 次上机实验1 表达式与标准输入输出1.1实验目的(1)熟练掌握各种运算符的运算功能,操作数的类型,运算结果的类型及运算过程中的类型转换,重点是C语言特有的运算符,例如位运算符,问号运算符,逗号运算符等;熟记运算符的优先级和结核性。

(2)掌握getchar,putchar,scanf和printf函数的用法。

(3)掌握简单C程序(顺序结构程序)的编写方法。

1.2 实验任务编写并上机调试运行能实现以下功能的程序。

(1)编写一个程序,输入字符c,如果c是大写字母,则将c转换成对应的小写,否则c的值不变,最后输出c。

(2)编写一个程序,输入无符号短整数x,m,n(0 ≤m≤ 15, 1 ≤n≤ 16-m),取出x从第m位开始向左的n位(m从右至左编号为0~15),并使其向左端(第15位)靠齐。

(3)IP地址通常是4个用句点分隔的小整数(即点分十进制),如32.55.1.102。

这些地址在机器中用无符号长整形表示。

编写一个程序,以机器存储的形式读入一个互联网IP 地址,对其译码,然后用常见的句点分隔的4部分的形式输出。

例如,整形676879571二进制表示就是:00101000 01011000 01011100 11010011,按照8位一组可表示为:40 88 92 211,由于CPU处理数据的差异,它的顺序是颠倒的,所有最终格式为211.92.88.40。

1.3 实验步骤及结果(要求给出源程序和程序运行结果。

另外,根据实验内容,记录编辑、编译、链接、调试程序的操作过程和实验中出现的问题)(1)分析:输入字符,判断是否为大写字母,转换时只需对字符C作C-‘A’+’a’处理。

#include<stdio.h>void main(void){char c;printf("Input c:\n");scanf("%c",&c);if(c>'A'&&c<'Z'){c=c-'A'+'a';printf("%c",c);}elseprintf("%c",c);}问题:当if句后面缺{ }时(2)分析:欲使其向左端靠齐,需要使无关项为零,可以先向左移再引入逻辑尺,也可以先移到最右端再移到最左端。

程序设计基础(C语言)上机考试题 第一套

程序设计基础(C语言)上机考试题 第一套

程序设计基础(C 语言)上机考试题 第一套2003~2004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C 上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。

登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。

2. 座机号末位是双数,考A 卷;座机号末位是单数,考B 卷。

3. 源程序必须存入考盘上以你学号命名的文件夹中。

源程序文件名必须为:套号-卷类-题号。

如:2-B -3是第二套B 卷第3题的源程序。

4. 必须严格按题目要求的输出格式来输出。

5. 阅卷时以程序的运行结果为准。

A 卷1.从键盘输入三角形边长,编程计算三角形面积,并输出。

程序要能对不合理输入打印出提示:Input error 。

已知三角形的三边长a ,b ,c ,则该三角形的面积公式为:))()((c s b s a s s area ---= 其中:)(21c b a s ++=2.钢球从100米高处落下,着地后弹起的 最高点为初始高度的2/3,再着地后弹起的最高点仍是上次最高点的2/3,如此继续运动下去。

问第十次弹起的最高点是多少,到第十次触地为止钢球运动经过多少路程。

依次打印输出这两个结果。

3.从键盘输入一个正整数(小于1000),将它表示成1和质因子(即素数因子)的连乘积。

如:输入45,输出45=1*3*3*5。

B 卷1.从键盘输入三角形边长,鉴别出这三角形是等边三角形(输出1)、等腰三角形(输出2)、直角三角形(输出3)、还是任意三角形(输出4),或构不成三角形(输出0)。

2.编程计算分数序列:2/1,3/2,5/3,8/5,13/8,21/13 ……的前20项之和,并输出。

3.从键盘输入一个正整数(大于1000),将它表示成1和质因子(即素数因子)的连乘积。

如: 输入60306,输出60306=1*2*23*23*57。

c语言程序设计上机答案

c语言程序设计上机答案

c语言程序设计上机答案C语言程序设计是一门实践性很强的课程,上机练习是掌握C语言编程技能的重要环节。

以下是一些常见的C语言上机练习题目及其参考答案,供学习者参考。

1. 打印“Hello, World!”```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```2. 计算两个数的和```c#include <stdio.h>int main() {int a, b, sum;printf("请输入两个整数:");scanf("%d %d", &a, &b);sum = a + b;printf("%d + %d = %d\n", a, b, sum);return 0;}```3. 判断一个数是否为素数```c#include <stdio.h>#include <math.h>int isPrime(int n) {if (n <= 1) return 0;for (int i = 2; i <= sqrt(n); ++i) { if (n % i == 0) return 0;}return 1;}int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (isPrime(num)) {printf("%d 是素数。

\n", num);} else {printf("%d 不是素数。

\n", num); }return 0;}```4. 计算圆的面积```c#include <stdio.h>#include <math.h>double calculateArea(double radius) {return M_PI * radius * radius;}int main() {double radius, area;printf("请输入圆的半径:");scanf("%lf", &radius);area = calculateArea(radius);printf("半径为 %f 的圆的面积是:%f\n", radius, area); return 0;}```5. 字符串反转```c#include <stdio.h>#include <string.h>void reverseString(char str[]) {int length = strlen(str);for (int i = 0; i < length / 2; ++i) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}int main() {char str[100];printf("请输入一个字符串:");scanf("%s", str);reverseString(str);printf("反转后的字符串是:%s\n", str);return 0;}```6. 计算阶乘```c#include <stdio.h>unsigned long long factorial(int n) {if (n == 0) return 1;return n * factorial(n - 1);}int main() {int num;printf("请输入一个非负整数:");scanf("%d", &num);printf("%d 的阶乘是:%llu\n", num, factorial(num)); return 0;}```7. 排序算法(冒泡排序)```c#include <stdio.h>void bubbleSort(int arr[], int n) {for (int i = 0; i < n - 1; ++i) {for (int j = 0; j < n - i - 1; ++j) { if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}int main() {int arr[] = {64, 34, 25, 12, 22, 11, 90}; int n = sizeof(arr) / sizeof(arr[0]);bubbleSort(arr, n);printf("排序后的数组是:\n");for (int i = 0; i < n; ++i) {printf("%d ", arr[i]);}printf("\n");return 0;}```8. 寻找最大值```c#include <stdio.h>int findMax(int arr[], int n) {int max = arr[0];for (int i = 1; i < n; ++i) {if (arr[i] > max) { max = arr[i]; }}return max;。

《C语言程序设计》第一次上机书面作业

《C语言程序设计》第一次上机书面作业

《C 语言程序设计》第一次上机书面作业姓名: 班级:一、(2%)从键盘输入华氏(F )温度,计算其对应的摄氏(C )温度后输出两种温度的值(小数点后保留两位)。

计算公式: )32(95-=F C 作业代码如下:#include<stdio.h>main(){float F,C;printf(“输入一个温度数值:(华氏 F)”);scanf(“%f”,&F);C = (5.0/9.0)*(F-32);p rintf(“华氏温度:%.2f\n 摄氏温度:%.2f\n”,F,C);return 0;}二、(2%)从键盘输入半径(r )和高(h )后,计算并输出(小数点后保留4位)。

(1)圆的面积s=作业代码如下;#define PI 3.1416main(){int r;float s;printf(“输入一个半径: r”);scanf(“%d”, &r);s=PI*r*r;printf(“r=%d,s=%.4f \n”, r,s);}(2)圆球的体积v1=34作业代码如下:#define PI 3.1416main(){int r;float V1; printf (“输入一个半径: r”);scanf(“%d”, &r);V1=4*PI*r*r*r/3;Printf(“r=%d,V1=%.4d \n”, r,V1);}(3)圆锥体的体积v2=31作业代码如下:#define PI 3.1416main(){int r,h;float V2;printf(“输入一个半径和高: r h”);scanf(“%d%d”, &r,&h);V2=4*PI*r*r*r/3;printf(“r=%d,V1=%.4f \n”, r,V1);}三、(2%)输入实数x ,按下列公式计算并输出x 和y 的值(保留4位小数)⎪⎪⎩⎪⎪⎨⎧>++≤<+≤=10110010sin 232x x e x x y x x x作业代码如下:#include<sydio.h>#include<math.h>#define e 2.71828main(){double y =0.0;double x =0.0;printf(“input value of x:”);scanf(“%If”,&x);if ( x <= 0 )y = sin(x);if (x <= 10)y = pow(e,2*x) + 1.0;if ( x > 10 )y = sqrt(pow(x,3)+pow(x,2)+1):printf(“the value:\nx:%.4If\ny:%.4If\n”,x,y);return 0;}四、(2%)输入某个字符后,根据下表破译规律(原字母被+3对应的字母代替),输出原字符及其对应的破译后的密码字符。

C程序设计第1次上机内容

C程序设计第1次上机内容

《C语言程序设计》第1次上机内容(第4周)说明:
1.每次上机时首先在D盘上建立一个文件夹,文件夹名为:“本人学号和姓名+第X次”(其中X用第几次的数字代替,如第1次则X为1),所有文件都必须保存在该文件夹中,便于上传作业。

2.所有程序都要保存,文件名格式:
(1) 如果是教材的习题(如教材习题2的第7题第1小题),则文件名:J2_7_1.c
(2) 如果是实验教程的题目(如实验三的实验内容第1题),则文件名:S3_1.c
(3) 如果是上机内容布置的编程题(如第1次布置的编程题第1题),则文件名:BC1_1.c
3.如果在上机时间内不能完成实验内容,请在课余时间完成。

完成的实验必须上传到作业上传系统中。

4.上传方法:首先将本人学号和姓名文件夹压缩成一个压缩文件,再将压缩文件上传。

上机内容:
1.启动VC++6.0软件,熟悉VC++6.0环境。

掌握在VC++6.0中如何编辑程序、编译程序及运行程序。

2.上机完成教材P-26页习题2中的第7题(1—6)的作业内容。

3.上机完成教材P-38页习题3中的第1题(1-3)、第4题(1-2)的作业内容。

要求:先阅读程序写出运行结果,然后再通过上机调试验证运行结果是否和写出的运行结果一致。

4.编写程序:
(1)编写一个程序,该程序功能是从键盘输入一个四位整数,把该整数颠到过来输出(例如1234变成4321)。

说明:具体编法可参考教材P-37的例3.8。

(2)编写程序,输入三个实型数,计算它们的累加和并输出(保留2位小数)。

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

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

C语言实验报告实验1-1:hello world程序:源代码:#include<stdio.h>main(){printf("hello world!\n");system("pause");}实验1-2:完成3个数据的输入、求和并输出计算结果的程序:源代码:#include<stdio.h>main(){int i,j,k,sum;scanf("%d%d%d",&i,&j,&k);sum=i+j+k;printf("sum=%d",sum);system("pause");实验1-3:在屏幕上输出如下图形:ABBBCCCCC源代码:#include<stdio.h>main(){printf(" A\n");printf(" BBB\n");printf(" CCCCC\n");system("pause");}实验2-1:计算由键盘输入的任何两个双精度数据的平均值源代码:#include<stdio.h>main(){double a,b;scanf("%lf%lf",&a,&b);printf("%.1lf\n",(a+b)/2);system("pause");}实验2-2:写一个输入7个数据的程序,把输入的数据代入a + b * (c – d ) / e * f – g 表达式进行运算源代码:#include<stdio.h>main(){float a,b,c,d,e,f,g,x;scanf("%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g);x=a + b * (c - d ) / e * f - g;printf("x=%f",x);system("pause");}实验2-3:编写一个C语言程序,测试下列各表达式:i, ji + 1 , j + 1i++ , j++++i , ++ji+++++j源代码:#include<stdio.h>main(){int i=1,j=1;printf("%d %d\n",i+1,j+1);printf("%d %d\n",i++,j++);printf("%d %d\n",++i,++j);printf("%d\n",(i++)+(++j));system("pause");}实验2-4:输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest (税前),输出时保留2位小数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.实验目的 (1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。 (2)了解在该系统上如何编辑、编译、连接和运行一个 C 程序。 (3)通过运行简单的 C 程序,初步了解 C 源程序的特点。 2.实验内容和步骤 (1)检查所用的计算机系统是否已安装了 C 编译系统并确定它所在的子目录。 (2)进入所用的 C 编译集成环境。 (3)熟悉集成环境的界面和有关菜单的使用方法。 (4)输入并运行一个简printf(“%d,%d,%d,%d\n”,i,j,i++,j++); 再编译和运行,分析结果。
程序改为: #include <stdio.h> int main() { int i,j,m=0,n=0; i=8; j=10; m+=i++;n-=--j; printf(“i=%d,j=%d,m=%d,n=%d\n”,i,j,m,n); return 0; } 再编译和运行,分析结果。
int main() {
int a,b; float x,y; char c1,c2; scanf(“a=%d b=%d”,&a,&b); scanf(“%f%e”,&a,&b); scanf(“%c%c”,&c1,&c2); return 0; } 提示:要想验证自己输入的变量值是否正确,可在原程序基础上添加 printf 函数。 运行时分别按以下方式输入数据,观察输出结果,分析原因。 a=3,b=7,x=8.5,y=71.82,A,a↙ a=3 b=7 x=8.5 y=71.82 A a↙ a=3 b=7 8.5 71.82 A a↙ a=3 b=7 8.5 71.82Aa↙ 3 7 8.5 71.82Aa↙ a=3 b=7↙ 8.5 71.82↙ A↙ a↙ a=3 b=7↙ 8.5 71.82↙ Aa↙ a=3 b=7↙ 8.5 71.82Aa↙ 通过此题,总结输入数据的规律和容易出错的地方。 (3)输入以下程序: #include <stdio.h> int main() { int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d\n”,i,j,m,n); return 0; } 编译和运行程序,注意 i,j,m,n 各变量的值。 将第 7,8 行改为 m=i++; n=++j; 再编译和运行,分析结果。
观察结果。 在程序中增加 printf 函数语句,用来提示输入什么数据,说明输出的是什么数据。
实验 3 最简单的 C 程序设计——顺序程序设计
1.实验目的 (1)掌握 C 语言中使用最多的一种语句——赋值语句的使用方法。 (2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。 (3)进一步掌握编写程序和调试程序的方法。 2.实验内容和步骤 (1)通过下面的程序掌握各种格式转换符的正确使用方法。
实验 2 数据类型、运算符和简单的输入输出
1.实验目的 (1)掌握 C 语言数据类型,了解字符类型和整型数据的内在关系。 (2)掌握对各种数值型数据的正确输入方法。 (3)学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++) 和自减(――)运算符的使用。 (4)学会编写和运行简单的应用程序。 (5)进一步熟悉 C 程序的编辑、编译、连接和运行过程。 2.实验内容和步骤 (1)在 VC 集成环境中新建一个“C++ source file”,在编辑窗口输入教材第 3 章第 4 题给出 的程序:
c1=197; c2=198; 运行时程序输出什么信息?为什么? 如果将程序第 3 行改为 int c1,c2; 运行时输出什么信息?为什么? (2)输入第 3 章第 5 题的程序。即: 用下面的 scanf 函数输入数据,使 a=3,b=7,x=8,y=71.82,c1=’A’,c2=’a’。问在键盘上如何 输入? #include <stdio.h>
运行程序并分析结果。 在此基础上,将 10~14 行改为
c1=a;c2=b; f=3157.890121;g=0.123456789; d=f;e=g; p=a=m=50000;q=b=n=-60000; 运行程序,分析结果。 用 sizeof 运算符分别检测程序中各类型的数据占多少字节。例如,int 型变量 a 的 字节数为 sizeof(a)或 sizeof(int),用 printf 函数语句输出各类型变量的长度(字节数)。 (2)把第 3 章第 2 题计算存款利息的源程序输入,调试运行并观察结果。 (3)地 3 章第 6 题。 把第 3 章第 6 题编程序把“China”译成密码的程序输入并调试运行,分析结果。 改变 c1,c2,c3,c4,c5 的初值改为“T”、“o”、“d”、“a”、“y”,对译码规律做如下补 充:‘W’用‘A’代替,“X”用“B”代替,“Y”用“C”代替,“Z”用“D”代替。 修改程序并运行。 将译码规律改为:将第一个字母被它前面第 4 个字母代替,例如’E’用’A’代替,’Z’ 用’U’代替,’D’用’Z’代替,’C’用’Y’代替,’B’用’X’代替,’A’用’W’代替。修改程序并运 行。
#include <stdio.h> int main() {char c1,c2;
c1=97; c2=98; printf(“c1=%c,c2=%c\n”c1,c2); printf(“c1=%d,c2=%d\n”,c1,c2); return 0; } 运行时输出什么信息?为什么? 如果将程序第 4,5 行改为
实验报告
实验后,应整理出实验报告。实验报告应包括以下内容: (1) 题目。 (2) 程序清单(计算机打印出的程序清单)。 (3) 运行结果(必须是上面程序清单所对应打印输出的结果)。 (4) 对运行情况所做的分析以及本次调试程序所取得的经验。如程序未能通过,应
分析其原因。
实验 1 C 程序的运行环境和运行 C 程序的方法
(4)假如我国国民生产总值的年增长率为 9%,计算 10 年后我国国民生产总值与现在相比 增长多少百分比。编写程序。(第 3 章第 1 题)
计算公式为:p=(1+r)n r 为年增长率,n 为年数,p 为与现在相比的倍数。 输入自己编好的程序,编译并运行,分析运行结果。 年增长率不在程序中指定,改用 scanf 函数语句输入,分别输入 7%,8%,10%。
测试程序时,要把各种输入情况都测试到,并把运行结果写到实验报告里。 自己修改程序,分析其编译和运行情况。 将工作空间关闭(注意不是关闭 c 文件的窗口,是整个工作空间。方法是选择 File
菜单下的 close workspace,一个工作空间内的 c 文件中只能包含一个 main 函数), 用 Windows 中的“我的电脑”找到刚才使用的用户子目录,浏览其中文件,看有 无刚才保存的后缀为.c 和.exe 的文件。
有问题,及时改正。 (4) 进行编译和连接。如果在编译和连接过程中出现错误,屏幕上会出现“报错信
息”,根据提示找到出错位置和原因,加以改正。再进行编译… … 如此反复直到 顺利通过编译和连接为止。 (5) 进行程序分析并分析运行结果是否合理和正确。在运行时要注意当输入不同数 据时所得到的结果是否正确(例如,解 ax2+bx+c=0 方程时,不同的 a,b,c 组合所 得到的对应的不同结果)。此时应运行几次,分别检查在不同情况下程序是否正 确。 (6) 输出程序清单和运行结果。
上机实验的步骤
上机实验时一人一组,独立上机。上机过程中出现的问题,除了系统的问题以外,一般 应自己独立处理,不要动辄问老师。尤其对“出错信息”应善于自己分析判断。这是学习调 试程序的良好机会。
上机实验一般应包括以下几个步骤: (1) 进入 C 工作环境(如 VC++6.0 集成环境)。 (2) 输入自己编好的程序。 (3) 检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现
输入以下程序: #include <stdio.h> int main() {int a,b; float d,e; char c1,c2; double f,g; long m,n; unsigned int p,q; a=61;b=62; c1=’A’;c2=’b’; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf(“a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n”,a,b,c1,c2,d,e); printf(“f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n”,f,q,m,n,p,q); return 0; }
程序改为 #include <stdio.h> int main() { int I,j; i=8; j=10; printf(“%d,%d\n”,i++,j++); } 再编译和运行,分析结果。
在上一步骤的基础上,将 printf 语句改为 printf(“%d,%d\n”,++i,++j); 再编译和运行,分析结果。
输入自己编写的程序。题目是第一章的第 6 题。即输入 a,b,c,3 个值,输出其
中最大者。 检查程序有无错误(包括语法错误和逻辑错误),有则改之。 保存程序。(注意一定要保存为*.c 文件)。 编译和连接,仔细分析编译信息,如有错误应找出原因并改正。 运行程序,输入数据,分析结果。
相关文档
最新文档