C语言实验题

C语言实验题汇总

《C语言实验题》

《C语言实验题》

1题程序:

《C语言实验题》

2题程序:

《C语言实验题》

《C语言实验题》

2题程序:

《C语言实验题》

3题程序:

《C语言实验题》

《C语言实验题》

错误程序:

《C语言实验题》

错误分析:

1.定义整型数组时要初始化

2.由于大小写字母的数字结果均是放在一个数组中,所以差量要注意譬如:num[temp+25]++;应该时num[temp+26]++; for(i=0;i<=num[c-‘A’];i++)因该没有=号,for(i=25;i<=num[ch-‘a’+26];i++)亦是如此。

3.需要对没有出现的字母进行判断并不予输出。

4.小写字母的输出不要和整型中的顺序搞混,哪来的什么for(i=25;i<=num[ch-‘a’+26];i++)???

正确程序:

《C语言实验题》

另一种版本:

《C语言实验题》

《C语言实验题》

《C语言实验题》

1题程序:

《C语言实验题》

《C语言实验题》

2题程序:

《C语言实验题》

《C语言实验题》

小结:

<1>在这种近似求解的类型题目中,要精确定义数字类型,比如所有的变量都设为double,调用的函数返回值也设为double,数组也定义为double

<2>注意do…while迭代中的x0=x;…x=x-f/df语句顺序

<3>这里的一个小技巧:b[3]={-2,2,0},即把导数的二次项系数设为0,这样在调用的函数里面的for循环就可以直接写i<3,而不用分a,b数组两种情况了。或者在main函数里面用sizeof(a)/sizeof(a[0])以及sizeof(b)/sizeof(b[0]),然后再传到函数里面。但是又因为poly的参数只能有两个,这就要求不能放在main里面,而是把这个s设为全局变量,然后再到poly里面用。

<4>不要用strlen来度量整型数组的长度,方法即<3>中所说。

3题程序:

《C语言实验题》

《C语言实验题》

4题程序:

《C语言实验题》

《C语言实验题》

5题程序:

《C语言实验题》

《C语言实验题》

《C语言实验题》

《C语言实验题》

1题程序:

《C语言实验题》

3题程序:

《C语言实验题》

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注