永发信息网

这段c代码中main()中的 void count(void); 有什么作用?

答案:2  悬赏:40  手机版
解决时间 2021-03-07 00:23
#include
char get_choice(void);
char get_first(void);
int get_int(void);
void count(void);
int main(void)
{
int choice;
void count(void);

while ((choice = get_choice()) != 'q')
{
switch (choice)
{
case 'a':printf("低价买进,高价卖出.\n");
break;
case 'b':putchar('\a');
break;
case 'c':count();
break;
default:printf("程序错误!\n");
break;
}
}
printf("Bye.\n");

return 0;
}

void count(void)
{
int n, i;

printf("选择了C,该怎么做? 请输入一个整数:\n");
n = get_int();
for (i = 1; i <= n; i++)
printf("%d\n", i);
while (getchar() != '\n')
continue;
}

char get_choice(void)
{
int ch;

printf("请输入选项:\n");
printf("a.advice b.bell\n");
printf("c.count q.quit\n");
ch = get_first();
while ((ch < 'a' || ch > 'c') && ch != 'q')
{
printf("请输入 a,b,c, 或者 q 其中之一.\n");
ch = get_first();
}

return ch;
}

char get_first(void)
{
int ch;

ch = getchar();
while (getchar() != '\n')
continue;

return ch;
}

int get_int(void)
{
int input;
char ch;

while (scanf("%d", &input) != 1)
{
while ((ch = getchar()) != '\n')
putchar(ch);
printf(" 这不是一个整数\n请重新输入");
printf("整数值例如: 25, -178, or 3:");
}
return input;
}
最佳答案
返回值类型不同。 标准的C语言要求main函数的返回值为int, 该值是执行程序时,告知主调进程程序运行结果的一个渠道。 可以在命令行运行exe后,通过 echo $? 命令获取上一个可执行程序的运行结果。 不过由于大多数时候,程序的运行结果可以由其...
全部回答
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
王俊凯是农村的还是城市的
寻找母校北京垂杨柳二中81届同学
男友说我太强势了,我知道这样很不好,其实内
昌明街在哪里啊,我有事要去这个地方
2015广东文科490分能上什么大学
化物语十五集全的BT种,迅雷的
10档行情怎么搞的?
换面鞋加盟哪个靠谱
融泽府地址有知道的么?有点事想过去
2017湖北省住院医师规培填报志愿,专业为什么
圣安迪门口宵夜摊我想知道这个在什么地方
DNF里 我是70召唤师 我TP任务只一个没做 照说
求韩国电影《我的PS搭档》《流感》的高清无字
恒盛超市永泰店我想知道这个在什么地方
法律:代理村主任是否具有同村主任一样的权利
推荐资讯
水天一色休闲会所这个地址在什么地方,我要处
医生建议小强每天喝1400毫升,小强家有一个圆
滕州什么地方可以考登高证电焊证
奇门遁甲醉道人给少女剥皮的定影叫什么
心脑血管疾病的健康讲座一般是多长时间
写一篇日记,围绕“我放学回家晚了,爸爸妈妈
谁有2017高考核按钮学生学案答案
我的眼睛像毒蛇一样很恐怖,很有穿透力。难道
如何在晨会上做自我介绍?
为什么明明说爱我,却和别人好了?
鹿泉市房管局
某医师欲采用横断面调查研究的方法,调查急性
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?