求C语言编一个程序??
在屏幕中间显示如下菜单界面:
***************************************
* 1.字符串倒序 *
* 2.字符串连接 *
* 3.退出 *
***************************************
请选择:
例如:
① 当输入1时,应该出现如下界面:
输入字符串:abcdefg
倒序结果为:gfedcba (任意键返回到菜单界面)
② 当输入2时,应该出现如下界面:
输入字符串1:abcdefg
输入字符串2:12345
连接结果为:abcdefg12345 (任意键返回到菜单界面)
③ 当输入3时,结束程序,返回DOS。
注意:划线部分为从键盘输入的内容。
参考答案:#include <stdio.h>
#include <string.h>
main() {
char choice = '3';
char str1[100],str2[100];
do {
printf("***************************************\n");
printf("* 1.字符串倒序 *\n");
printf("* 2.字符串连接 *\n");
printf("* 3.退出 *\n ");
printf("***************************************\n");
printf("请选择:");
scanf("%c", &choice);
getchar();
switch (choice) {
case '1':
printf("输入字符串:");
gets(str1);
strrev(str1);
printf("倒序结果为:");
printf("%s (任意键返回到菜单界面)",str1);
getchar();
break;
case '2':
printf("输入字符串1:");
gets(str1);
printf("输入字符串2:");
gets(str2);
strcat(str1,str2);
printf("连接结果为:%s (任意键返回到菜单界面)",str1);
getchar();
break;
default:
break;
}
}
while (choice != '3');
}