c语言实验题目及答案
“c语言实验题目及答案”相关的资料有哪些?“c语言实验题目及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言实验题目及答案”相关范文大全或资料大全,欢迎大家分享。
C语言实验题目
C语言程序设计实验进阶题目
实验一 分支语句
实验目的:掌握使用if~else语句和switch~case语句实现分支结构的方法。
实验内容:
1.求出下面分段函数的值
x?0?0?y=?x0?x?10 ?2x?1x?10? 要求:(1)使用if~else语句 (2)x的值从键盘输入
2.运输公司对用户计算运费。距离越远,每公里运费越低,标准如下: s<250km 无折扣 250<=s<500 2%折扣 500<=s<1000 5%折扣 1000<=s<2000 8%折扣 2000<=s<3000 10%折扣 3000<=s 15%折扣
设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费计算公式为:f=p*w*s*(1-d),编写程序计算运费。
要求:(1)使用switch~case语句。 (2)p、w、s的值从键盘输入。
实验二 循环语句
实验目的:掌握使用三种循环语句实现循环结构的方法。 实验内容:
1.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半另一个,以后每天早晨都吃剩下的一半另一个,到第十天早晨再想吃时,就剩一个桃子。问第一天共摘了多少桃子。
要求:分别用三种语句编写程序。
2.编写程序验证下列结论:任何一个自然数n的立方都等于n个连续奇数之和。例如:13=1;23=3+5;33=7+9+11。
要求:程序对每个输入的自然数计算
C语言实验答案
上机实验参考答案
实验1
#include \ #include\ int main() { int i; double a, b;
for(i=0;i<=100000;++i) {a=sqrt(i+100); b=sqrt(i+168);
if((int)a==ceil(a)&&(int)b==ceil(b)) printf(\}
实验2 基本数据类型、运算和表达式
一、实验目的
1)掌握C 语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。 2)掌握不同的类型数据之间赋值的规 。
3)学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加 ++ )和自减 --)运 算符的使用。
4 )进一步熟悉C 程序的编辑、编译、连接和运行的过程。
二、实验内容
1. 变量的定义
[题目1117:变量定义,按要求完成程序]
下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。
void main() {
int a, b; /*定义整型变量a 和b*/ int i, j; /*定义实型变量i 和j */ a=5;
C语言实验答案
上机实验参考答案
实验1
#include \ #include\ int main() { int i; double a, b;
for(i=0;i<=100000;++i) {a=sqrt(i+100); b=sqrt(i+168);
if((int)a==ceil(a)&&(int)b==ceil(b)) printf(\}
实验2 基本数据类型、运算和表达式
一、实验目的
1)掌握C 语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。 2)掌握不同的类型数据之间赋值的规 。
3)学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加 ++ )和自减 --)运 算符的使用。
4 )进一步熟悉C 程序的编辑、编译、连接和运行的过程。
二、实验内容
1. 变量的定义
[题目1117:变量定义,按要求完成程序]
下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。
void main() {
int a, b; /*定义整型变量a 和b*/ int i, j; /*定义实型变量i 和j */ a=5;
C语言实验答案
上机实验参考答案
实验1
#include \ #include\ int main() { int i; double a, b;
for(i=0;i<=100000;++i) {a=sqrt(i+100); b=sqrt(i+168);
if((int)a==ceil(a)&&(int)b==ceil(b)) printf(\}
实验2 基本数据类型、运算和表达式
一、实验目的
1)掌握C 语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。 2)掌握不同的类型数据之间赋值的规 。
3)学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加 ++ )和自减 --)运 算符的使用。
4 )进一步熟悉C 程序的编辑、编译、连接和运行的过程。
二、实验内容
1. 变量的定义
[题目1117:变量定义,按要求完成程序]
下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。
void main() {
int a, b; /*定义整型变量a 和b*/ int i, j; /*定义实型变量i 和j */ a=5;
C语言实验总答案
实验三 选择结构程序设计
二、程序调试方法实验
上机题目:编程实现求分段函数的值。
?x2?2x?11??x?10 y??
0 其它? 找出并改正以下源程序中错误,得出正确的运行结果。
#include printf(\请输入x:\ scanf(\if(1<=x<10) { y=x*x-2*x+1; printf(\ } else { y=0; if(x<1); printf(\ else printf(\} } 三、编写程序 1、编写程序。从键盘输入一个整数x,如果x是偶数,输出“x是个偶数”的提示;否则,输出“x是个奇数”的提示信息。 提示:偶数的判断方法x%2 == 0 #include int x; printf(\请输入一个整数:\scanf(\if (x%2 == 0) printf(\是一个偶数\\n\else printf(\是一个奇数\\n\} 2、为鼓励居民节约用水,自来水公司采用按月用水量分段计费的办法,居民应交水费y元与月用水量x吨的函数关系式如下(设x?0)。 4x??y?f(x)??3??2.5x?10.5x?15x?15
C语言实验
注意:
1. 输入数据时请考虑需要Double 还是int 2.
1 输出图形
#include int i,j,n; scanf(\ for(i=1;i<=n;i++) { , for(j=1;j<=n-i;j++) { printf(\ } for(j=1;j<=2*i-1;j++) { printf(\ } printf(\ } } 2矩阵的转置 #include int i,j,a[10][10],b[10][10]; for(i=0;i<2;i++) { for(j=0;j<3;j++) { scanf(\ b[j][i]=a[i][j]; } } for(i=0;i<3;i++) { for(j=0;j<2;j++) { if(j==0) printf(\ else printf(\ } printf(\ } } 3实验12C
C语言实验
注意:
1. 输入数据时请考虑需要Double 还是int 2.
1 输出图形
#include int i,j,n; scanf(\ for(i=1;i<=n;i++) { , for(j=1;j<=n-i;j++) { printf(\ } for(j=1;j<=2*i-1;j++) { printf(\ } printf(\ } } 2矩阵的转置 #include int i,j,a[10][10],b[10][10]; for(i=0;i<2;i++) { for(j=0;j<3;j++) { scanf(\ b[j][i]=a[i][j]; } } for(i=0;i<3;i++) { for(j=0;j<2;j++) { if(j==0) printf(\ else printf(\ } printf(\ } } 3实验12C
C语言实验报告(答案)
《C程序设计》
实验报告
学 期: 2011-2012 教师姓名: 教研室:
实验1 熟悉C语言程序的运行环境,掌握数据描述
班 级 专 业 所用软件 学 号 姓 名 计算机号 实 验 室 成绩评定 教师签名 1.1 实验目的
1.了解在开发环境中如何编辑、编译、连接和运行一个C语言程序。 2.通过运行简单的C语言程序,初步了解C语言程序的结构特点。
3.掌握C语言数据类型的概念,学会使用C语言的相关运算符构成表达式。
1.2 实验预习
1.熟悉Visual C++的启动和退出及Visual C++中的编辑、编译、连接和运行命令。 2.了解下列命令及函数:include int、short (int)、long (int)、unsigned (int)、float、double、char、void 5
2014湖南大学c语言实验题目及其答案(4)
第四章 构造数据类型
一 目的和要求
1、掌握结构体类型说明和结构体类型变量、数组、指针的定义方法及使用。 2、学会引用结构体中的成员。
3、掌握利用指向结构体的指针成员构成链表的基本算法。
4、了解联合体类型和枚举类型的说明、其变量的定义及赋初值的方法。 5、了解联合类型变量中各成员的存储结构,学会引用各成员中的数据。 6、学习正确引用枚举类型常量,了解如何对枚举类型变量进行操作。
二 相关知识
1、结构型变量的定义和引用
构造类型是由相同或不同的数据类型组合而成。用户自己定义的一种用来存放类型不同的数据的数据类型,称为结构型。 ⑴ 结构型的定义
struct <结构体名> { 类型1 成员名1; 类型2 成员名2; …
类型n 成员名n; };
结构型是一种数据类型,其中的成员不是变量,系统不会给成员分配内存。已经定义的某种结构型可以作为一种数据类型,用来定义变量、数组、指针,这时才会给定义的变量、数组、指针分配内存。 ⑵ 结构型变量的定义
有三种方法:先定义结构型,然后定义变量、数组;同时定义结构型和变量、数组;定义无名称的结构型同时定义变量
2014湖南大学c语言实验题目及其答案(3)
第3章 指针
一. 目的和要求
1、 掌握指针的概念和定义方法。 2、 掌握指针的操作符和指针的运算。 3、 了解指针与数组的关系。 4、 了解指针与字符串的关系。 5、 学习指针在函数中的应用。
二. 相关知识
1、指针变量的定义和初始化
指针变量是用来存放其它变量地址的变量。其定义格式如下: 存储类型 数据类型 *指针变量名1[=初值1],… 说明:
① 相同类型的指针变量和普通变量可以放在一起说明。
② 指针变量和普通变量完全一样,由它的定义位置决定指针的作用域和生命期。 ③ 要使一个指针变量指向一个确定的变量,必须将该变量的地址赋给指针变量。 ④ 一个指针只能指向同一个类型的变量。
2、&运算符和*运算符
在C语言中提供了两个有关指针的运算符: ① &运算符称为“取地址运算符”。 ② 运算符称为“指针运算符”,也称为“间接运算符”,如:*p代表p所指向的变量。
3、使用指针运算符应注意的问题
① 指针变量定义中的“*”与“*”运算符的区别。
指针变量定义中的“*”不是运算符,它只是表示其后的变量是一个指针类型的变量。而对于语句“*p=5;”,其中的“*”是指针运算符“*”,“*p”代表p指向的变量。 ② &运算符与