十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
int?d;?
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),白云鄂網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:白云鄂等地區(qū)。白云鄂做網(wǎng)站價格咨詢:028-86922220
unsigned?long?long?jc(int?i);
main()
{unsigned?long?long?a[50];
int?b[50],n,i;
printf("輸入階乘數(shù)=20\n");?
scanf("%d",n);
for(i=1;i=n;i++)
{a[i]=jc(i);
b[i]=i;}
for(i=1;i=n;i++)
printf("%d:%llu\n",b[i],a[i]);
printf("jc函數(shù)已調(diào)用%d次\n",d);
}?
unsigned?long?long?jc(int?i)
{d++;
if(i1)?return?i*jc(i-1);
return?1;
}
#include stdio.h
void main()
{
int max(int ,int);
int min(int, int);
int add(int,int);
int a, b,ma,mi,ad;
printf("endter a and b: ");
scanf("%d%d",a,b);
printf("max= "); //調(diào)用這個函數(shù)輸出最大值
ma= max( a , b);
printf("min= "); //還是調(diào)用這個函數(shù)輸出最小值
mi= min( a , b);
printf("add= ");//還是調(diào)用這個函數(shù),輸出和
ad= add( a , b);
printf("%d,%d,%d\n",ma,mi,ad);
}
int max(int a, int b )
{
int z;
z=(ab)?a:b;
return z;
}
int min(int a, int b)
{
int z;
z=(ab)?b:a;
return z;
}
int add(int a, int b)
{
int z;
z=a+b;
return z;
}//這是我改的程序,你對照著看看,現(xiàn)在沒有問題了。你的程序函數(shù)調(diào)用有問題,而且最重要的一個錯誤是程序沒有輸出語句,一般c語言程序輸入語句可有可無,但輸出語句至少要有一個,輸出語句比較多用的是 printf語句,putchar語句
1、值傳遞,創(chuàng)建變量x和y,x的值等于a的值,y的值等于b的值
void Exchg1(int x, int y)?
{
int tmp;
tmp=x;
x=y;
y=tmp;
printf(“x=%d,y=%d/n”,x,y)
}
void main()
{
int a=4,b=6;
Exchg1 (a,b) ;
printf(“a=%d,b=%d/n”,a,b)
}
2、地址傳遞,相當(dāng)于建立了px和py兩個指向整型的指針,其值分別為a和b的地址
Exchg2(int *px, int *py)
{
int tmp=*px;
*px=*py;
*py=tmp;
print(“*px=%d,*py=%d/n”,*px,*py);
}
main()
{
int a=4;
int b=6;
Exchg2(a,b);
Print(“a=%d,b=%d/n”, a, b);
}
3、引用傳遞,x和y直接引用a和b,對a和b操作,相當(dāng)于給a、b起了別名x、y
Exchg2(int x, int y)
{
int tmp=x;
x=y;
y=tmp;
print(“x=%d,y=%d/n”,x,y);
}
main()
{
int a=4;
int b=6;
Exchg2(a,b);
Print(“a=%d,b=%d/n”, a, b);
}
擴(kuò)展資料:
printf用法:
printf()函數(shù)的調(diào)用格式為:printf("lt;格式化字符串gt;",lt;參量表gt;)。
其中格式化字符串包括兩部分內(nèi)容:一部分是正常字符,這些字符將按原樣輸出;另一部分是格式化規(guī)定字符,以"%"開始,后跟一個或幾個規(guī)定字符,用來確定輸出內(nèi)容格式。
參量表是需要輸出的一系列參數(shù),其個數(shù)必須與格式化字符串所說明的輸出參數(shù)個數(shù)一樣多,各參數(shù)之間用","分開,且順序一一對應(yīng),否則將會出現(xiàn)意想不到的錯誤。
比如:
int a=1234;
printf("a=%d\n",a);
輸出結(jié)果為a=1234。
第1橫線處填:
float sum(float *x, int n, int *gt70);
第2-4橫線處填:
sumA=sum(arr1,6,gt70A);
sumB=sum(arr2,8,gt70B);
sumC=sum(arr3,12,gt70C);
/* User Code Begin:考生在此后完成自定義函數(shù)的設(shè)計(jì),行數(shù)不限 */ 之后填:
float sum(float *x, int n, int *gt70){
float s=0;
int i;
*gt70=0;
printf("請輸入%2d個數(shù): ", n);
for(i=0; in; i++){
scanf("%f", x[i]);
s+=x[i];
if(x[i]70) (*gt70)++;
}
return s;
}