第一范文网 - 专业文章范例文档资料分享平台

c语言实验指导(修改)学生版

来源:用户分享 时间:2025/10/7 0:42:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

? 实验测试结果及结果分析

实验总结

(略)

附录 实验程序代码(该部分请加注释)

/*程序定义部分:*/

/*主函数部分:调用选择界面函数,再依据用户的选择,调用相应函数,实现相关功能*/ void main() {

FNODE *head; int n=0;

*********************** }

另注:

1、源代码部分请附加适当的注释说明;

2、打分的表格请置于实验报告最后一页的底端; 3、请遵照本实验范例的文字大小和段落格式排版; 4、实验报告双面打印; 5、每个实验15分计。

---------------------------------------------------------------------------------------------------------------------- 序号 1 2 3 4 项目 实验报告排版(2分) 算法思想分析(3分) 源代码(7分) 实验结果及分析(3分) 得分 总分 实验报告雷同者均视为未做。抄袭请慎重!

【1-1】

#include #include void main() {

float x,y; //定义浮点数x,y

printf(\请输入x:\\n\屏幕上显示请输入xy scanf(\输入x y=sqrt(x*x);//开平方根

if(x<30&&x>-29.5)//判断范围x是否同时满足大于等于-29.5和小于等于30 printf(\输出 else //不然 printf(\输出 }

【1-2】

#include void main() { char a;//定义字符 printf(\请输入一个字符:\换行+屏幕上输出(XXX) a=getchar();//输入一个字符 if(a>='0'&&a<='9')//如果满足括号里的条件 printf(\ Else//不然 if(a>='A'&&a<='Z')//如果 printf(\ Else//不然 if(a>='a'&&a<='z')//如果 printf(\ Else//不然 printf(\ system(\停留在dos界面 }

【1-3】

#include void main() { int a,b;//定义数字 char c;//定义运算符 printf(\请输入数字:\\n\ scanf(\输入数字 printf(\请输入运算符:\\n\ scanf(\输入运算符

printf(\请输入数字:\\n\ scanf(\输入数字 switch(c) { case 42:printf(\ break;//42的ASCII是* case 43:printf(\ break;//43的ASCII是+ case 45:printf(\ break;//45的ASCII是- case 47:printf(\ break;//47的ASCII是/ }

}【2-1】

#include void main() { int s,n=100; /*s是和sum的缩写 n的起始值为100而且是整数*/ printf(\输入你要的三位数的和:\\n \ scanf(\输入s while(n<1000)//在n<1000即小于等于999之前一直寻找以下符合条件的数字 { int a=n;//a个位 int b=n/10;//b十位 int c=n/100;//c百位 n++;//i的自增 if(a+b+c==s)//如果abc加起来符合你输入的三位数之和 printf(\输出所有符合条件的100-999的数字 } system(\黑框停留 }

【2-2】

#include

#define f(x) ((x+3)*(x+3)-7)//宏定义 void main() { float a=-3,b=0,c,eps=1e-5;//a下界b上界 c是中间变量 eps=1e-5是区间的极限大小 while ((b-a)>eps)//当上界-下界还大于极小的极限时执行下面 { c=(a+b)/2;//对区间区中值 if(f(c)==0)//如果c是函数的根

break;//跳出循环 else//否则 if(f(a)*f(c)<0) b=c;//是否c是 else a=c;//否则c作为新的a 也就是缩小下界 } printf(\实数根=%f\\n\ system(\}【2-3】

#include void main() { int i,n=-1;//定义整型变量i n double s,t;//定义双精度浮点小数s t while(n<0)//当n小于0时执行下面{}内容 { printf(\显示 scanf(\输入 } s=0;//【1】s的初始值 for(i=1;i<=n; i++)//【2】i从1开始 执行次数取决于n {t=2.0*i;//分母是奇数(从1开始)的二倍 s=s+(2.0*i-1)*(2.0*i+1)/(t*t); }//【3】累加求和直到循环部分结束 printf(\输出 }

【3-1】

#include #include

#define N 11//看到N全部换成11 void main()

{ int n=0,a[N][N],i,j; //定义n行从0开始的杨辉三角,二维数组a[11][11],i行,j列 printf(\请输入杨辉三角的行数:\ scanf(\ printf(\行杨辉三角为:\\n\\n\ for(i=1;i<=n;i++)//杨辉三角的两边的数为1 {a[i][1]=a[i][i]=1;}//控制二位数组的边和对角线,把边和对角线全赋值成1,循环从1开始,a[i][1]为第一个数 for(i=3;i<=n;i++) {for(j=2;j<=i-1;j++)//控制除了边及对角线的内部的数 {a[i][j]=a[i-1][j-1]+a[i-1][j];}//某一个数=上一排同列的数+上一排左一列的数,除了边和对角线

搜索更多关于: c语言实验指导(修改)学生版 的文档
c语言实验指导(修改)学生版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3tj9h8xaw44oweg0piql_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top