在主函數(shù)中定義全局變量,例如

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、防城港網(wǎng)站維護(hù)、網(wǎng)站推廣。
int gVal;
在其它文件中需要用到這個變量時,用下面的語句聲明
extern int gVal;
/*如何把上面這個轉(zhuǎn)置3*3?二維數(shù)組程序轉(zhuǎn)換成倆個子函數(shù)*/
#includestdio.h
int?arr[3][3];//將數(shù)組arr定義成一個全局變量
int?main()
{
int?sr();
int?sc();
sr();//輸入二維數(shù)組
sc();//輸出轉(zhuǎn)置后的二維數(shù)組
}
int?sr(){
int?i,j;
for(i=0;i3;i++)
for(j=0;j3;j++)
scanf("%d",arr[i][j]);
return?0;
}
int?sc(){
int?i,j;
for(i=0;i3;i++)
{
for(j=0;j3;j++)
printf("%d?",arr[j][i]); ?
printf("\n");
}
return?0;
}
運(yùn)行結(jié)果:
嚴(yán)格意義上,你的這個轉(zhuǎn)置并沒有改變arr數(shù)組原來的值,換句話說,執(zhí)行完sc后,arr的值并沒有改變成轉(zhuǎn)置數(shù)組。
可以利用中間數(shù)組來完成數(shù)組轉(zhuǎn)置,修改如下:
如何把上面這個轉(zhuǎn)置3*3?二維數(shù)組程序轉(zhuǎn)換成倆個子函數(shù)*/
#includestdio.h
int?arr[3][3];//將數(shù)組arr定義成一個全局變量
int?main()
{
int?sr();
int?sc();
void?printfarr(int?arr[3][3]);
sr();//輸入二維數(shù)組
sc();//轉(zhuǎn)置
printfarr(arr);//輸出數(shù)組
return?0;
}
int?sr(){
int?i,j;
for(i=0;i3;i++)
for(j=0;j3;j++)
scanf("%d",arr[i][j]);
return?0;
}
int?sc(){
int?i,j;
int?br[3][3];
for(i=0;i3;i++)
for(j=0;j3;j++)
br[i][j]=arr[j][i];//轉(zhuǎn)置后的數(shù)組暫放在數(shù)組br中
for(i=0;i3;i++)
for(j=0;j3;j++)
arr[i][j]=br[i][j];//將轉(zhuǎn)置后的數(shù)組賦值給arr;
return?0;
}
void?printfarr(int?arr[3][3]){//輸出數(shù)組
int?i,j;
for(i=0;i3;i++)
{
for(j=0;j3;j++)
printf("%d?",arr[i][j]); ?
printf("\n");
}
}
結(jié)果和上邊一樣。
void?find_non_ch(const?char*?str);
void?main()?{?
char?str[]?=?"123你好";??
find_non_ch(str);
return?0;?
}
void?find_non_ch(const?char*?str)
{
int?o;?
for?(o?=?0;?o??strlen(str);?o++)?
{?
if?(str[o]?=?0??str[o]?=?127)?
{?
printf("H--%d",o);?
}?
else?{?}
}
}
本文標(biāo)題:c語言把main函數(shù)拆分 c程序中main函數(shù)
網(wǎng)站地址:http://www.chinadenli.net/article8/dddghop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、做網(wǎng)站、、ChatGPT、移動網(wǎng)站建設(shè)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)