給你寫(xiě)了注釋?zhuān)纯茨芊窨炊?,不懂可追?wèn)
創(chuàng)新互聯(lián)建站云計(jì)算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)13年的服務(wù)器租用、服務(wù)器托管機(jī)柜、云服務(wù)器、虛擬空間、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),已先后獲得國(guó)家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專(zhuān)業(yè)提供云主機(jī)、虛擬空間、主機(jī)域名、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
#include stdio.h
void fun(double *sn, int n);
int main(void)
{
int n;
double Sum;
printf("Please input n: ");
scanf("%d", n);
/* 本部分代碼功能建議:調(diào)用相應(yīng)的函數(shù)計(jì)算S */
/* User Code Begin(Limit: lines=1, lineLen=50, 考生可在本行后添加代碼、最多1行、行長(zhǎng)=50字符) */
fun(Sum,n); //Sum是double類(lèi)型的,Sum就是將Sum的地址傳遞進(jìn)去,使得操作的時(shí)候是改變?cè)摰刂返闹?/p>
/* User Code End(考生添加代碼結(jié)束。注意:空行和單獨(dú)為一行的{與}均不計(jì)行數(shù)、行長(zhǎng)不計(jì)行首tab縮進(jìn)) */
printf("\nS=1/1!+1/2!+...+1/%d!=%.16f", n, Sum);
return 0;
}
void fun(double *sn, int n) //這里圈地進(jìn)去的sn就是Sum,也就是實(shí)參Sum的地址,因此改變*sn就是改變實(shí)參Sum的值
{
int i;
double Sum=0, jc=1;
for (i=1; i=n; i++)
{
jc *= i;
Sum += 1 / jc;
}
/* User Code Begin(Limit: lines=1, lineLen=30, 考生可在本行后添加代碼、最多1行、行長(zhǎng)=30字符) */
*sn = Sum; //*sn就是實(shí)參的值,將局部變量Sum的值賦值給實(shí)參Sum,因此外面的Sum的值就改變了
/* User Code End(考生添加代碼結(jié)束。注意:空行和單獨(dú)為一行的{與}均不計(jì)行數(shù)、行長(zhǎng)不計(jì)行首tab縮進(jìn)) */
}
main函數(shù)寫(xiě)的有問(wèn)題,應(yīng)該類(lèi)似如下:
FILE *a,*b;
char wjm[200];
puts("請(qǐng)輸入源文件名:"); gets(wjm ); a= fopen( wjm, "r+");
puts("請(qǐng)輸入目標(biāo)文件名:"); gets(wjm ); b= fopen( wjm, "w+");
if( a b ) jyt ( a, b );
fcloseall();
錯(cuò)誤信息是什么,n范圍是2-13,f()函數(shù)里卻從3開(kāi)始的,而且沒(méi)有封頂,int型變量打印用%d
另外int *sn,調(diào)用的時(shí)候傳入地址即可
比如:
int sn = 4;
n = 1;
void(int sn,n)調(diào)用為void(sn,n);
void ( int *sn ,n )調(diào)用為void(sn,n);
新聞標(biāo)題:c語(yǔ)言函數(shù)調(diào)用新手代碼,如何調(diào)用函數(shù)c語(yǔ)言
分享網(wǎng)址:http://www.muchs.cn/article40/hssieo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、全網(wǎng)營(yíng)銷(xiāo)推廣、關(guān)鍵詞優(yōu)化、域名注冊(cè)、網(wǎng)站維護(hù)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)