#include"stdio.h"
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括彭陽(yáng)網(wǎng)站建設(shè)、彭陽(yáng)網(wǎng)站制作、彭陽(yáng)網(wǎng)頁(yè)制作以及彭陽(yáng)網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,彭陽(yáng)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到彭陽(yáng)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
#include"string.h"
struct?account
{
char?name[20];
int?money;
}accounts;
void?plm()
{?
printf("您賬戶的余額:%d",accounts.money);
}
void?qwe()
{
int?cunkuan;??
printf("請(qǐng)輸入存款金額:");?
scanf("%d",cunkuan);?
accounts.money=cunkuan+accounts.money;
printf("???存款成功!\n賬戶余額:%d\n",accounts.money);
}
void?poi()
{?
int?qukuan,i;
printf("請(qǐng)輸入取款金額:");
while(1)
{
scanf("%d",qukuan);?
if(accounts.moneyqukuan)
{?
printf("賬戶余額不足!你的賬戶余額:%d\n請(qǐng)重新輸入:",accounts.money);?
}
else?
{
accounts.money=accounts.money-qukuan;
printf("取款成功!\n賬戶余額:%d\n",accounts.money);
break;
}?
}
}
void?main()
{
char?name[20];?
char?mima[20];?
int?q;
printf("====================================================\n");?
printf("====================================================\n");
printf("==================歡迎你使用銀行系統(tǒng)================\n");
printf("====================================================\n");?
printf("====================================================\n\n");
printf("請(qǐng)輸入你的賬戶名:");?
gets(name);
printf("請(qǐng)輸入密碼:");
gets(mima);
printf("\n");
if(strcmp(name,"zengxin")==0strcmp(mima,"12345")==0)
{?
printf("登陸成功!\n");
int?t=1;
while(t)//主函數(shù)加上一個(gè)while循環(huán)就好了,t表示是否繼續(xù)使用系統(tǒng),選擇0時(shí),t=1,即可退出系統(tǒng)了
{
printf("???1?存款???2?取款??3?開(kāi)戶\n");?
printf("???4?銷(xiāo)戶???5?查詢??0?退出\n請(qǐng)選擇:");?
scanf("%d",q);?
switch?(q)?
{?
case?1:
{
qwe();
break;
}?
case?2:
{
poi();
break;
}?
case?3:
break;?
case?4:
break;??
case?5:
{
plm();
break;
}?????
case?0:
{
t=0;
break;
}
}?
}
}
else?
printf("輸入的賬戶名和密碼錯(cuò)誤!!");
如果使用 return 語(yǔ)句的話,那么一次函數(shù)調(diào)用就只能返回一個(gè)值;如果想一次函數(shù)調(diào)用操作就能夠返回兩個(gè)值的話,那么就只能夠通過(guò)傳遞指針變量實(shí)現(xiàn)。例如下程序:
void mysubcall(int *, char *) ;
void main( )
{
int num = 10 ;
char mystr[20]=“1234567890”;
mysubcall(num,mystr);
printf(“%d %s\n”,num,mystr);
}
void mysubcall(int * num, char mystr[20])
{
(*num)+=40;
mystr[5]+=5;
}
該子函數(shù)返回的就是兩個(gè)值:改變后的數(shù)字、以及改變后的字符串。
c語(yǔ)言中一個(gè)完整的函數(shù)由函數(shù)首部和函數(shù)體構(gòu)成,而且定義函數(shù)時(shí)兩者都是必不可少的。
函數(shù)定義的一般形式如下:
類(lèi)型標(biāo)識(shí)符
函數(shù)名(形參表列)
//
這是函數(shù)首部
//
以下{
}內(nèi)的是函數(shù)體
{
說(shuō)明部分
執(zhí)行部分
}
舉例說(shuō)明如下:
//
定義一個(gè)不帶返回值的函數(shù)
//
函數(shù)功能:輸出形參的值
void
fun(int
a,
int
b)
{
printf("%d,
%d\n",
a,
b);
}
//
定義一個(gè)帶返回值的函數(shù)
//
函數(shù)功能:返回2個(gè)整數(shù)數(shù)的最大值
int
fun(int
a,
int
b)
{
return
ab
?
a
:
b;
}