当前位置:文档之家› C语言课后实验设计题目及答案

C语言课后实验设计题目及答案

算法提示
设 total:桃子的总数
x1 :前一天的桃子数
x2 : 后一天的桃子数
day: 天数
计算公式:x1=(x2+1)*2 第1天的桃子数是第2天桃子数加1后的2倍。
(2)求1-1/2+1/3-1/4+⋯⋯,输入1个正整数n(n<=100),计算并输出1-1/2+1/3-1/4+⋯⋯的前n项和(保留3位小数)。
实验项目四 分支结构程序设计
题目
(1)输入四个整数,输出其中的最小值。
实验报告
1、主程序:
// zx.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
}
2、主程序:
// s.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
int main(int argc, char* argv[])
{
x=x*x*x*x;return(x);
}
int main(int argc, char* argv[])
{
float x;
printf("请输入X=");
scanf("%f",&x);
double s;
s=1.1+2.2*a(x)+3.3*b(x)+4.4*c(x)+5.5*d(x);
printf("%.2lf\n",s);
int i;
for(i=0;i<n;i++)
{
printf("请输入n个整数:");
scanf("%d",&a[i]);
if(maxa<a[i])
maxa=a[i];
}
printf("这组数中最大值为:%d\n",maxa);
printf("最大值下标为:");
for(i=0;i<n;i++)
{
if(a[i]==maxa)
1、// 33.cpp编写函数,计算代数多项式1.1+2.2x+3.3x2+4.4x3+5.5x4的值: Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
float sum(float x,int k)
C语言实验题目及答案
1、实验项目一 C程序的编辑、编译、连接和运行
题目:编写程序,要求屏幕上显示如下信息:
***********************
This is a C program .
***********************
程序:
#include <stdio.h>
void main()
{
printf(“***********************\n”);
printf(“This is a C programn .\n”);
printf(“***********************\n”);
}
实验项目二 数据类型、运算符、表达式
题目
(1)程序填空:输入1个实数x,计算并输出其平方根(保留1位小数)。
#include "stdio.h"
int main()
{
int i,n[4],min;
printf("请输入4个整数\n");
for(i=0;i<4;i++){
scanf("%d",&n[i]);
if(i==0 || min>n[i])
min=n[i];
}
printf("最小值为%d\n",min);
//
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
int main(int argc, char* argv[])
{
char c1,c2;
c1=getchar();
c2=getchar();
putchar(c1); /*scanf为输入如*/
{
float r,h;
scanf("%f%f",&r,&h);
printf("The circumferential is %.2f\n.",2*3.14*r);
printf("The acreage of the circle is %.2f\n.",3.14*r*r);
printf("The acreage of the surface is %.2f\n.",4*3.14*r*r);
int main(int argc, char* argv[])
{
float a,b,c,area,s;
scanf("%f,%f,%f",&a,&b,&c);
s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%f",area);
return 0;
return 0;
}
3、实验项目三 循环结构程序设计
(1)猴子吃桃子。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第2天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第10天早上想再吃时,只剩下一个桃子。问第一天共摘多少个桃子?(要求使用While循环语句实现)。
scanf("%lf",&x);
printf("%lf\n",sqrt(x));
return 0;
}
2、实验项目三 顺序结构程序设计
题目
(1)编写程序,输入三角形的三边长a、b、c,求三角形面积area。
(2)设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
(3)分别用getchar函数和scanf函数读入2个字符给变量c1、c2,然后分别用putchar函数和printf函数输出这两个字符。
{
int a[10];
int i;
int j;
int temp;
printf("请输入n个待排序的整数:");
for(i=0;i<n;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
for(i=1;i<n;i++)
for(j=0;j<n-1;j++)
if(a[j]<a[j+1])
{
printf("This is a Cprogram\n");
return 0;
}
2、#include "stdafx.h"
#include "stdio.h"
#include "math.h"
int main(int argc, char* argv[])
{
double x;
printf("x=");
printf("%.2lf\n",s);
return 0;
}
// 33.cpp编写函数,计算代数多项式1.1+2.2x+3.3x2+4.4x3+5.5x4的值: Defines the entry point for the console application.
//
#include "stdafx.h"
(2)编写程序,N名裁判给某歌手打分(假定分数都为整数)。评分原则是去掉一个最高分,去掉一个最低分,剩下的分数取平均值为歌手的最终得分。裁判给分的范围是:
60 <= 分数〈=100,裁判人数N=10。要求:每个裁判的分数由键盘输入。
实验提示
定义两个函数:
max():返回两个数中较大的值;
min():返回两个数中较小的值。
while (day>=1)
{
x=(x+1)*2;
--day;
}
printf("total=%d\n",x);
return 0;
}
2、#include "stdafx.h"
#include "stdio.h"
#include "math.h"
int main(int argc, char* argv[])
1、#include "stdafx.h"
#include "stdio.h"
相关主题