#includestdio.h

成都創(chuàng)新互聯(lián)公司于2013年成立,先為清水等服務(wù)建站,清水等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為清水企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
float add(float a,float b)
{
return a+b;
}
int main()
{
float add(float a,float b);
float num1,num2;
printf("請輸入兩個數(shù):");
scanf("%f %f",num1,num2);
printf("兩數(shù)的和是:%f\n",add(num1,num2));
return 0;
}
//定義一個圓的函數(shù),一個標(biāo)記變量flag ,一個半徑,當(dāng)flag為0時求面積,不為0時求周長
float yuan(int flag,float r){
if(flag==0){
return pai*r*r;
}else{
return pai*2*r;
}
}
int add(int a,int b)
{
return a+b;
}
int sub(int a,int b)
{
return a-b;
}
if(i%2==0)
{
p=add;
}
else
{
p=sub;
}
int sum=p(3,3);
利用了函數(shù)指針,賦值不同的函數(shù)給它。前提是兩個函數(shù)的參數(shù)要一致
#include?stdio.h
#include?string.h
int?maxValue(int?a,int?b);
int?sum(int?a,int?b);
int?main(void)?
{
int?(*func)(int?a,int?b)=NULL;
char?str[10];
gets(str);
if(!strcmp(str,"maxValue"))
{
func=maxValue;
}
else
{
if(!strcmp(str,"sum"))
{
func=sum;
}
}
if(func)
{
printf("%d\n",(*func)(3,5));
}
return?0;
}
int?maxValue(int?a,int?b)
{
return?ab?a:b;
}
int?sum(int?a,int?b)
{
return?a+b;
}
常用兩個辦法:一是把x聲明為全局變量,這樣哪個函數(shù)都能用。如——
int x;
void temp(){
cout"enter a number";
cinx;
}
void text(){
for(int i =0; i x; i ++){
.....................}
}
二是把這個變量x由輸入函數(shù)返回,在使用x的函數(shù)中調(diào)用輸入函數(shù)獲得變量x的值。如——
int temp(){
int x;
cout"enter a number";
cinx;
return x;
}
void text(){
int n=temp();
for(int i =0; i n; i ++){
.....................}
}
#include"stdio.h"
#include"string.h"
struct?account
{
char?name[20];
int?money;
}accounts;
void?plm()
{?
printf("您賬戶的余額:%d",accounts.money);
}
void?qwe()
{
int?cunkuan;??
printf("請輸入存款金額:");?
scanf("%d",cunkuan);?
accounts.money=cunkuan+accounts.money;
printf("???存款成功!\n賬戶余額:%d\n",accounts.money);
}
void?poi()
{?
int?qukuan,i;
printf("請輸入取款金額:");
while(1)
{
scanf("%d",qukuan);?
if(accounts.moneyqukuan)
{?
printf("賬戶余額不足!你的賬戶余額:%d\n請重新輸入:",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("請輸入你的賬戶名:");?
gets(name);
printf("請輸入密碼:");
gets(mima);
printf("\n");
if(strcmp(name,"zengxin")==0strcmp(mima,"12345")==0)
{?
printf("登陸成功!\n");
int?t=1;
while(t)//主函數(shù)加上一個while循環(huán)就好了,t表示是否繼續(xù)使用系統(tǒng),選擇0時,t=1,即可退出系統(tǒng)了
{
printf("???1?存款???2?取款??3?開戶\n");?
printf("???4?銷戶???5?查詢??0?退出\n請選擇:");?
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("輸入的賬戶名和密碼錯誤!!");
當(dāng)前題目:c語言求兩個函數(shù)一個函數(shù) c語言寫兩個函數(shù),分別求兩個整數(shù)
本文來源:http://chinadenli.net/article42/hhjjec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、搜索引擎優(yōu)化、外貿(mào)建站、做網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、全網(wǎng)營銷推廣
聲明:本網(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)