t=-1;/*判断中if中++t;t将会归零*/
}
}
else
{
j=0;
t=0;
break;/*如果不同跳出while循环让for使n+1继续判断*/
}
}while(a[n]!='\0');/*查找完字符数组a结束*/
}
printf("子字符串出现次数:\n%d\n",l);
}
void cout()
{
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语言 菜单程序中的菜单选择函数 为什么要让返回值cn=(int)s-48,才能得到选择啊s=getchar得到的是字符,cn为数字,字符转换为数字相差48(0x30),即1='1'-48,...
C语言中怎么编制简单的菜单,通过菜单选择能实现程序的各项功能#include iostream
#include stdlib.h
#include conio.h
#include ctype.h
using namespace std;
void xuanzepaixu()//选择排序函数
{
printf("待添加,请按任意键继续...");
getchar();
}
void erfenpaixu()//二分查找函数
{
printf("待添加,请按任意键继续...");
getchar();
}
void menu()//主菜单
{
system("cls"); //清屏
printf("\n\t\t\t菜单\n");
printf("\t\t\t#***********************#\n");
printf("\t\t\t#1选择排序#\n");
printf("\t\t\t#2二分查找#\n");
printf("\t\t\t#3返回#\n");
printf("\t\t\t#4---关闭#\n");
printf("\t\t\t#***********************#\n");
printf("\t\t\t请选择(1-4) =:");
}
void main()
{
char select;
while(1)
{
menu();
system("COLOR 9f");
scanf("%c",select);
if(select=='3')
break;//返回上级菜单
else
{
getchar(); //读入回车符
if(!isdigit(select)) //如果不是数字字符
{
printf("\n\7Your select may be wrong, must enter the digit!\n");_getch();
}
else
{
switch (select)
{
case '1': xuanzepaixu();break;
case '2': erfenpaixu();break;
case '4':exit(0);//直接退出
default:
{
printf("\n\7\7Your selected digit may be wrong, select again!\n");
_getch();
break;
}
}
}
}
}
}
C语言菜单选项程序?改一下试试:
int main() {
void zhi(void);
void han(void);
void shu(void);
void fen(int x);
void xun(int x);
char chose,s[20];
int n;
for(;;) {
printf("1:分支程序\n2:循环程序\n3:函数程序\n4:数组程序\n5:指针程序\n0:退出\n\n选择数字:");
scanf("%s",s); chose=s[0];
switch(chose) {
case'1':printf("这是个销售量与其相应等级的分支程序 , 请输入相应销售量!\n");
scanf("%d",n);
fen(n);
break;
case'2':printf("这是个求0——n累加之和的循环结构 , 输入n,下面为其值!\n");
scanf("%d",n);
xun(n);
break;
case'3':printf("这是一个求最大公约数的函数程序,请输入两个数的值!\n");
推荐阅读
- 国外安卓ip代理软件下载,国外ip代理app免费
- 新媒体运营如何算提成,新媒体运营大概多少钱一个月
- mysql的取20万数据的时间,mysql一次性获取几十万数据
- 如何用新媒体做品牌推广,运用新媒体进行品牌构建
- python中的函数总结 python中各种函数的用法
- 阿里大鱼短信thinkphp3.2,阿里大鱼短信收费
- 腾讯小程序视频软件有哪些,腾讯小程序都有什么游戏
- 阿里云服务器全球购,阿里云购买云服务器
- c语言函数声明分为几类 c语言函数内声明函数