打印ascll码表与查询
生活随笔
收集整理的這篇文章主要介紹了
打印ascll码表与查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<conio.h>
4 int menu(void)/*主菜單*/
5 {
6 int ch;
7 system("cls");
8 printf(" 歡飲使用本系統!\n");
9 printf("**************************************\n");
10 printf("* 1.顯示ascll表 *\n");
11 printf("* 2.通過輸入字符查詢 *\n");
12 printf("* 3.通過輸入10進制數字查詢 *\n");
13 printf("* 4.退出系統 *\n");
14 printf("**************************************\n");
15 scanf("%d",&ch);
16 system("cls");
17 return ch;
18 }
19 void case1(void)/*ascll碼表*/
20 {
21 int i;
22 for(i=1;i<=137;i++)
23 printf("十進制:%3d\t八進制:%4o\t十六進制:%3x\t字符:“%c”\n",i,i,i,i);
24 }
25 void case2(void)/*字符查詢*/
26 {
27 char a;
28 printf("請輸入一個字符:\n");
29 a=getch();
30 printf("十進制:%3d\t八進制:%4o\t十六進制:%3x\t字符:“%c”\n",a,a,a,a);
31 }
32 void case3(void)/*數字查詢*/
33 {
34 int i;
35 printf("請輸入一個十進制數字:\n");
36 scanf("%d",&i);
37 printf("十進制:%3d\t八進制:%4o\t十六進制:%3x\t字符:“%c”\n",i,i,i,i);
38 }
39 void choose(int flag)/*主選擇*/
40 {
41 switch(flag)
42 {
43 case 1: case1(); break;
44 case 2: case2(); break;
45 case 3: case3(); break;
46 }
47 }
48 void main()/*主函數*/
49 {
50 char ch;
51 choose(menu());
52 while(1)
53 {
54 printf("輸入“m”查看菜單;輸入“c”清屏;輸入“Esc”退出;輸入字符與數字進入對應查詢!");
55 ch=getch();
56 if(ch>=48&&ch<=57)/*1到9*/
57 case3();
58 else if(ch==109)
59 choose(menu());/*“m”回主菜單*/
60 else if(ch==27)
61 break;
62 else if(ch==99)/*“c”:清屏*/
63 system("cls");
64 else
65 case2();
66 }
67 }
?
轉載于:https://www.cnblogs.com/wangyishan/p/6890879.html
總結
以上是生活随笔為你收集整理的打印ascll码表与查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于ace admin 的左侧菜单及ta
- 下一篇: 将枚举的键值绑定到下拉列表框