printf("子字符串出现次数:\n%d\n",l);
}
void cout()
{
【c语言做菜单的函数 c语言中菜单的作用】int n=0,t=0,k=0;
printf("请输入一个字符串:\n");
fflush(stdin);/*清除缓冲*/
while((c=getchar())!='\n')
{
if(c='a'c='z')
n++;
if(c='A'c='Z')
t++;
if(c='0'c='9')
k++;
}
printf("有大写字母:\n%d\n",t);
printf("有小写字母:\n%d\n",n);
printf("有数字:\n%d\n",k);
}
void number()
{
l=num;
printf("请输入一个数字:(0-10)\n");
fflush(stdin);
scanf("%d",m);
printf("%d对应的英文是:\n%s\n",m,*(l+m-1));
}
void main()
{
while(1)
{
system("cls");
menu();
switch(n)
{
case 1:system("cls");check();system("pause");break;
case 2:system("cls");cout();system("pause");break;
case 3:system("cls");number();system("pause");break;
case 4:system("cls");break;
default:system("cls");break;
}
if(n==4) break;
}
printf("感谢使用\n");
}
如何用C语言做一个菜单,里面放程序我之前做的都是很简单的,大多都是数据结构里的;
大致思路是:先写出菜单,很简单就是用printf输出;然后在主函数中调用,可以用字符或者int整型来选择菜单中的选项;
例如:
#includestdio.h
#includestdlib.h//主要是用当中的清屏函数
void
caidan()
{
printf("1.输出我爱你\n");
printf("2.输出我想你\n");
printf("3.退出\n")
}//菜单
int
main()
{
char
ch;
while(1)
{
System("cls");
caidan();
ch=getchr();
switch(ch)
{
case
'1':
{
printf("我爱你\n回车返回\n");
getchar();
};break;
case'2':
{
printf("我想你\n回车返回\n");
getchar();
};break;
case'3':return
1;break;
}
}
}
大致就是这样,还有那些输出(我爱你,我想你),其实可以在另外定义函数实现,这样可以使的程序看起来更美观 。还有在后面输出东西的时候,其实可以调用System(“cls”)来清屏后再输出,
就这么多了,全手打的,代码也是即使写的,如果错了请追问,希望你可以采纳!
怎么用C语言编写菜单?#include "stdio.h"
#include "stdlib.h"
#include "dos.h"
#include "windows.h"
char choice1;
void main()
{
void menue1();
printf("欢迎进入Ben的作业查询系统!");
menue1();
}
void menue1()
{
void choicemenue1();
printf("\n请按照以下列表选择您想要查看的章节:");
printf("\n编号\t章节\n 1\t第一章\n 2\t第二章\n");
printf("请输入编号进行选择:");
choicemenue1();
}
void choicemenue1()
{
choice1=getch();
switch(choice1)
{
void menuechapter1();
void menuechapter2();
void menue1();
case '1':menuechapter1();break;
case '2':menuechapter2();break;
default:printf("\n输入错误!请重新选择!\n"),menue1();
}}
void menuechapter1()
{
char choiceex;
printf("\n您选择的是第%c章",choice1);
printf("\n现在请选择本章节的题目 。");
printf("\n请按照以下列表选择题目:");
printf("\n编号\t题目编号\n1\t第1题\n2\t第2题\n");
printf("请选择:");
switch(choiceex=getch())
{
void c1_1();
void c1_2();
case '1':c1_1();break;
case '2':c1_2();break;
default:
printf("\n你个白痴!这也能选错!不让你重选了!");
printf("\n按任意键以退出!");
- mysql日期查询条件 mysql利用日期做条件
- mongodb哪些企业使用 mongodb适合做业务系统吗
- redis做缓存 redis怎么加缓存的
- redis做缓存 redis写缓存命令
- redis缓存怎么做 redis如何写缓存
- 使用redis做分布式锁 redis设计分布式锁
- redis运行日志路径 redis适合做日志吗
- mysql数据库备份语句 mysql数据库做备份
- 将数据保存到文件中c语言 将数据保存到mongodb
- redis缓存key设计 redis做缓存的思路
