#include stdio.h
#include stdlib.h
#include string.h
int n,t,k;
int m;
char **l;
char *num[]={"one","two","three","four","five","six","seven","eight","nine","ten"};
void menu()
{
printf("\n\n\t\t*******************************************************\n");
printf("\t\t*******************************************************\n");
printf("\t\t 您的输入:");
fflush(stdin);
scanf("%d",n);
}
void check()
int j=0,k,m,l=0;
int t=0,n=0;
printf("请输入主字符串:\n");
scanf("%s",a);
k=strlen(a);
printf("请输入子字符串:\n");
scanf("%s",b);
m=strlen(b);
for(n=0;nk;n++)
if(a[n]==b[0])
j++; /*记录相同的字符数*/
do
if(a[++n]==b[++t])
j++;
if(j==m)
l++;/*子字符串相同数*/
j=0;/*判断后相同字符数归零*/
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++;
k++;
printf("有大写字母:\n%d\n",t);
printf("有小写字母:\n%d\n",n);
printf("有数字:\n%d\n",k);
void number()
l=num;
printf("请输入一个数字:(0-10)\n");
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;
default:system("cls");break;
printf("感谢使用\n");
楼主,终于帮你写完了,完美测试成功,第一功能因为学艺未精写了两个小时,艾,呵呵,不过我还是很开心,如果你有什么不懂可以HI我,我会帮你解答,呵呵,真的好开心,终于写出来了
哈哈....
给你一个简单的菜单程序吧.其中的子函数,填充成楼主所需即可.
#include
/*子函数1*/
fun1() {
printf ("子函数1\n");
int main(void) {
int key; /*命令编号*/
do {
system("cls"); /*清屏*/
/*打印菜单*/
printf ("======================================================\n");
printf (" #\t功能详情\n");
printf ("------------------------------------------------------\n");
printf (" 1\t功能1\n");
printf ("\n");
printf("请输入命令编号以开启操作:");
/*输入命令编号*/
scanf("%d",key);
/*switch函数实现输入功能序号执行相应函数*/
switch (key) {
case 1: fun1(); break; /*子函数1*/
default:printf("输入错误,请重新输入!\n\n"); break;
/*屏幕暂留*/
printf("按Enter键继续...\n");
getch ();
return 0;
}运行结果
程序如下:
#include?stdio.h
#include?string.h
case?1:
printf("您选择的题目如下:\n");
printf("1、以下可以正确表示标识符的是:()\n");
printf("A、Data,?Double\n");
printf("B、case,?Big\n");
break;
printf("A、?:\n");
printf("B、++\n");
printf("C、\n");
printf("D、+=\n");
printf("B、char?s[]=\"ABCDE\"\n");
default:
return?0;
int?main()
continue;
运行结果:
我也不知道有没有理解你的意思,你看看是否合适...,我没有做选择输入和结果的判断,如果需要的话可以加上去,你可以告诉我你的具体要求
以上
#include?stdlib.h
void?menu()??//菜单绘制
printf("---------------------------------------\n");
printf("\t\t?0.退出\n");
printf("\t\t?1.录入信息\n");
void?keyDown()?//按键处理
int?choice;
scanf("%d",?choice);
switch?(choice)
case?0:
printf("退出程序\n");
//调用菜单1实现函数
printf("输入错误\n");
system("pause");
while(1)??
keyDown();
对于窗口组件菜单,需要根据不同平台,通过图形编程接口,进行菜单的编制.
例程:
#includestdio.h?
#includegraphics.h?
#includeconio.h?
void?main()?
{?
char?str;?
int?i,k,choice=1;?
int?gd=DETECT,gm;?
initgraph(gd,gm,"?");?
/*按上下键选择所需选项*/?
for(i=1;i=100;i++)?
str=getch();?
--choice;?
}?
++choice;?
/*画图做菜单*/?
cleardevice();?
switch(choice)?
break;?
if(i=100)exit(0);/*如果按键超过100次退出*/?
switch(choice)/*这里引用函数,实现所要的功能*/?
case?1:?cleardevice();?
getch();?
closegraph();?
对于命令行菜单,直接通过不断刷新输出来模拟菜单行为.
#include?stdlib.h?
int?n,t,k;
int?m;
char?**l;
char?*num[]={"one","two","three","four","five","six","seven","eight","nine","ten"};
void?menu()
printf("\t\t??您的输入:");
void?check()
int?j=0,k,m,l=0;
int?t=0,n=0;
j++;?/*记录相同的字符数*/
if(j==m)?
}??????
void?cout()
int?n=0,t=0,k=0;
void?number()
void?main()
case?1:system("cls");check();system("pause");break;
default:system("cls");break;?
struct?mi
float?menuPrize;
};
{"Egg",1},
void?order()//定菜?算帐单?
double?sum=0;
double?texafter;
printf("\nyou?could?choose?anyone?with?any?food");
printf("\n%d.?%-10s",j+1,menuList[j].menuItem);
printf("?%s要几份:",menuList[j].menuItem);
scanf("%d",k);
i[j]=k;
printf("您已定了\n");
if(i[j]!=0)
printf("%d份?%s\n",i[j],menuList[j].menuItem);
sum+=menuList[j].menuPrize*i[j];
printf("\npress?any?key?to?continue");
getch();
int?i=1,j=0;
while(i)
printf("\n\n---------Please?select----------\n");
printf("---------1.?菜单?----------\n");
printf("---------0.?退出?----------\n");
scanf("%d",i);
switch(i)
printf("%d.?%-10s",j+1,menuList[j].menuItem);
}?getch();system("cls");?break;
case?0:break;
//新手学习,希望可以帮助你