真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語言購買量上限判斷函數(shù) c語言輸入商品數(shù)量和價(jià)格

C語言的調(diào)用判斷函數(shù)的問題

LZ你太搞笑了

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了東麗免費(fèi)建站歡迎大家使用!

忘記加了 確實(shí)是個(gè)問題 關(guān)鍵問題是IF()里面的條件 我把正確代碼發(fā)一遍 ,你仔細(xì)比較一下

#include "stdio.h"

int show (int x)

{

int f ;

if (x=1000 x=9999)

f=1;

else

f=0;

return f;

}

main()

{

int num ;

scanf ("%d",num);

if (show (num)==1)

printf ("是四位數(shù)");

else

printf ("不是四位數(shù)");

}

用C語言寫一個(gè)模擬火車票管理系統(tǒng)。

#includestdio.h

#includestring.h

#includestdlib.h

#includetime.h

#includeconio.h

#define N 1000

typedef struct TICKET

{

char num[10];

char hour[3];

char min[3];

char from[10];

char to[10];

float hours;

int max;

int now;

}CLASS;

int class_num=0;

CLASS records[N];

int system_time();

void NewMessage();

void ShowTable1();

void ShowTable2(int i);

void Display();

void add();

void save();

void load();

void search();

void change();

void quit();

void Ticketorder();

void Ticketdelete();

int menu_select();

int whether(int);

void find(char s1[],char s2[]);

void deletemessage();

int findnum(char s1[]);

void get(int,int);

char *menu[]={"*****************歡迎使用車票管理系統(tǒng)*****************",

"\n*******************MENU功能菜單***********************",

"\n 1. 錄入班次 ",

"\n 2. 顯示所有班次 ",

"\n 3. 查詢班次 ",

"\n 4. 增加班次 ",

"\n 5. 售票 ",

"\n 6. 退票 ",

"\n 7. 修改班次 ",

"\n 8. 刪除班次 ",

"\n 9. 退出 "};

/**主函數(shù)**/

void main()

{

system("cls");

while(1)

{

switch(menu_select())

{

case 1: NewMessage();break;

case 2: Display();break;

case 3: search();break;

case 4: add();break;

case 5: Ticketorder();break;

case 6: Ticketdelete();break;

case 7: change();break;

case 8: deletemessage();break;

case 9: quit();break;

}

}

}

/**菜單函數(shù)**/

int menu_select()

{

char s[5];

int c,i;

system("cls");

for(i=0;i11;i++)

{

printf("%s",menu[i])) ;

}

i=0;

printf("\n");

printf("******************************************************");

printf("\n請選擇(1-9):");

scanf("%s",s);

c=atoi(s);

while(i0||i9)

{

printf("\n");

printf("******************************************************");

printf("\n請選擇(1-9):");

scanf("%s",s);

c=atoi(s);

}

return c;

}

void NewMessage()

{

int i=0,j=5,h;

char s[5];

FILE *fp;

system("cls");

if((fp=fopen("d:number.dat","rb"))!=NULL)

{

printf("車票信息已經(jīng)存在請選擇增加功能!\n");

printf("任意輸入則返回菜單\n");

scanf("%s",s);

i=1; //通過是1

}

if(i==0)

{

system("cls");

printf("請輸入要錄入班次總數(shù):\n");

scanf("%d",class_num);

system("cls");

for(i=0;iclass_num;i++)

{

system("cls");

printf("請輸入第%d個(gè)班次信息:\n",i+1);

h=-1;

for(;h!=i;)

{

printf("請輸入班次:");

scanf("%s",records[i].num);

for(h=0;hi;h++)

if(strcmp(records[h].num,records[i].num)==0)

//判斷字符串比較是否相等,, 待比較的字符串

{

printf("輸入錯(cuò)誤!該班次已存在!\n");

break;

}

}

get(i,j);

j=5;

}

save();

}

}

void Display() //顯示所有函數(shù)

{

int i,j;

system("cls"); //刷屏

load(); // 調(diào)用按班次查詢函數(shù)

ShowTable1(); //線框調(diào)用1,,,不用每次輸

for(i=0,j=0;iclass_num;i++,j+=2) /////按班次順序輸出

{

printf("\n|----------|----------|----------|----------|--------|--------|--------|\n");

if(whether(i))

printf("|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|",records[i].num,records[i].hour,

records[i].min, records[i].from,records[i].to,records[i].hours,

records[i].max,records[i].now);

else

printf("|%10s| 已發(fā)車 |%10s|%10s|%8.1f|%8d|%8d|",records[i].num,

records[i].from,records[i].to,records[i].hours,records[i].max,records[i].now);

}

ShowTable2(j); //線框調(diào)用2

printf("\n按任意鍵繼續(xù)....\n");

getch(); /////從控制臺讀取一個(gè)字符,但不顯示在屏幕上

}

/**打印表頭**/

void ShowTable1()

{

int i=2;

system("cls");

printf("**************************車票信息系統(tǒng)**********************************\n");

printf("\n|----------|----------|----------|----------|--------|--------|--------|\n");

printf("\n| 班次 | 發(fā)車時(shí)間 | 起點(diǎn)站 | 終點(diǎn)站 |行車時(shí)間|額定載量| 已售票 |\n");

}

void ShowTable2(int i)

{

printf("\n|----------|----------|----------|----------|--------|--------|--------|\n");

}

void search()

{

int i;

char s1[10]={'\0'},s2[10]={'\0'};

system("cls");

printf("1. 按班次查詢\n")

printf("2. 按終點(diǎn)站查詢\n");

printf("3. 退出\n");

printf("請選擇(1-3):\n");

scanf("%d",i);

load();

switch(i)

{

case 1: printf("請輸入要查詢的班次:");

scanf("%s",s1);

find(s1,s2);

break;

case 2: printf("請輸入要查詢終點(diǎn)站:");

scanf("%s",s2);

find(s1,s2);

break;

case 3: break;

default : printf("輸入錯(cuò)誤!\n");

break;

}

printf("按任意鍵繼續(xù)....\n");

getch();

}

void find(char s1[],char s2[])

{

int i,h=0,m;

ShowTable1();

if(s2[0]=='\0')

m=1;

else m=0;

for(i=0;iclass_num;i++)

if(strcmp(s1,records[i].num)==0||strcmp(s2,records[i].to)==0)

{

printf("\n|----------|----------|----------|----------|--------|--------|--------|\n");

printf("|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|",records[i].num,records[i].hour,records[i].min,

records[i].from,records[i].to,records[i].hours,records[i].max,records[i].now);

h+=1;

if(m==1)

break;

}

ShowTable2(h);

if(h==0)

printf("要查找的班次不存在!\n");

}

/**增加函數(shù)**/

void add()

{

int i,j=5;

load();

system("cls");

printf("1. 增加班次");

printf("2. 返回\n");

printf("請選擇(1-2)\n");

scanf("%d",i);

if(i==1)

{

system("cls"); //刷屏

printf("1. 請輸入要增加的班次:");

scanf("%s",records[class_num].num);

for(i=0;iclass_num;i++)

if(strcmp(records[class_num].num,records[i].num)==0)

//判斷字符串比較是否相等,待比較的字符串,判斷車次沒重復(fù)

{

printf("輸入錯(cuò)誤!\n");

getch(); /////從控制臺讀取一個(gè)字符,但不顯示在屏幕上

break;

}

if(i==class_num)

{

get(i,j); ////修改及增加班次*

class_num++; ///使班次數(shù)加1

save(); //調(diào)用保存函數(shù)

}

}

}

/**售票函數(shù)**/

void Ticketorder() //*售票函數(shù)

{

int i;

char num[10];

system("cls"); //刷屏

printf("1. 售票\n");

printf("2. 返回\n");

printf("請選擇(1-2):\n");

scanf("%d",i);

if(i==1)

{

load(); // 加載函數(shù)

search(); //查找函數(shù)

printf("請輸入要訂票的班次(若無請輸入0):");

scanf("%s",num);

for(i=0;iclass_num;i++)

if(strcmp(num,records[i].num)==0)//判斷字符串比較是否相等,, 待比較的字符串

if(records[i].maxrecords[i].nowwhether(i)==1)

//判斷時(shí)間是否超出函數(shù)并且沒超出最大客量

{

records[i].now++; ///使已售票加1

printf("通向%s班次為%s的票訂票成功!\n",records[i].to,records[i].num);

save(); //調(diào)用保存函數(shù)

getch(); /////從控制臺讀取一個(gè)字符,但不顯示在屏幕上

break;

}

else

{

printf("該班次已滿或已發(fā)出!\n");

getch(); /////從控制臺讀取一個(gè)字符,但不顯示在屏幕上

}

}

}

/**退票函數(shù)**/

void Ticketdelete() //刪除函數(shù)*

{

int i;

char num[10];

system("cls"); //刷屏

printf("1. 退票\n");

printf("2. 返回\n");

printf("請選擇(1-2)\n:");

scanf("%d",i);

if(i==1)

{

system("cls"); //刷屏

load(); // 調(diào)用按班次查詢函數(shù)

printf("請輸入要退票的班次:\n");

scanf("%s",num);

i=findnum(num); //調(diào)用班次查詢函數(shù)

if(strcmp(num,records[i].num)==0) //判斷字符串比較是否相等 待比較的字符串

if(whether(i)) //判斷時(shí)間是否超出函數(shù)***

{

printf("確定(Y/N)?");

scanf("%s",num);

if(num[0]=='y'||num[0]=='Y')

{

records[i].now--; //使已售票減1

printf("退票成功!\n");

save(); //調(diào)用保存函數(shù)

getch(); //從控制臺讀取一個(gè)字符,但不顯示在屏幕上

}

}

else

{

printf("該班車已發(fā)出,無法退票!\n");

getch(); /////從控制臺讀取一個(gè)字符,但不顯示在屏幕上

}

if(i==class_num)

{ printf("輸入錯(cuò)誤!\n");

getch(); /////從控制臺讀取一個(gè)字符,但不顯示在屏幕上

}

}

}

字?jǐn)?shù)超了。。。。

請問c語言如何實(shí)現(xiàn)輸入一個(gè)商品的名字和購買數(shù)量,自動計(jì)算出總價(jià),商品有蘋果和梨子,單價(jià)分別是10和

#define?_CRT_SECURE_NO_WARNINGS

#include?stdio.h

#include?stdlib.h

#include?string.h

struct?goods

{

char?goodsName[20];

int?goodNum;

};

int?priceCount(struct?goods?inputGoods)

{

if?(!strcmp(inputGoods.goodsName,?"蘋果"))

return?inputGoods.goodNum?*?10;

if?(!strcmp(inputGoods.goodsName,?"梨子"))

return?inputGoods.goodNum?*?11;

else

return?-1;

}

int?main()

{

?struct?goods?inputGoods?=?{};

?while?(1)

?{

?printf("請輸入商品名字和購買數(shù)量\n");

?scanf("%s%d",?inputGoods.goodsName,?inputGoods.goodNum);

?if?(priceCount(inputGoods)?!=?-1)

?printf("購買%s的總價(jià)是:%d\n",?inputGoods.goodsName,?priceCount(inputGoods));

?else

?//printf("我頭像,驚喜")

?printf("商品名字輸入有問題\n");

?}

system("pause");

return?0;

}

運(yùn)行結(jié)果:

C語言中max,min具體用法是怎么樣的

C語言沒有max這個(gè)函數(shù),需要自己定義并編寫max函數(shù)。

例如源代碼可以是:

#include?stdio.h

int?max?(int?a,?int?b)?{

if?(ab)

return?a;

else

return?b;

}

int?main()

{

int?a,b,c;

scanf?("%d?%d",a,b);

c?=?max?(a,b);

printf?("%d",c);

return?0;

}

運(yùn)行結(jié)果

輸入 2 3

輸出 3


分享文章:c語言購買量上限判斷函數(shù) c語言輸入商品數(shù)量和價(jià)格
URL網(wǎng)址:http://weahome.cn/article/doecgeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部