• 字符串的输入并一个一个字符串输出+种别码的输出


    实验一、××实验

    专业商业软件工程   姓名潘光辉  学号201506110210

    一、 实验目的

     

         输入字符串,显示字符串和种别码

    二、 实验内容和要求

         #include<stdio.h>

    #define N 50
    main()
    {
    char A[N];
    do{
    printf("请输入字符串(输入tuichu为退出): ");
    scanf("%s",&A);
    if(strcmp(A,"begin")==0)
    printf("%s 种别码为1 ",A);
    else if(strcmp(A,"if")==0)
    printf("%s 种别码为2 ",A);
    else if(strcmp(A,"then")==0)
    printf("%s 种别码为3 ",A);
    else if(strcmp(A,"while")==0)
    printf("%s 种别码为4 ",A);
    else if(strcmp(A,"do")==0)
    printf("%s 种别码为5 ",A);
    else if(strcmp(A,"end")==0)
    printf("%s 种别码为6 ",A);
    else if(strcmp(A,"l(l|d)*")==0)
    printf("%s 种别码为10 ",A);
    else if(strcmp(A,"dd*")==0)
    printf("%s 种别码为11 ",A);
    else if(strcmp(A,"+")==0)
    printf("%s 种别码为13 ",A);
    else if(strcmp(A,"-")==0)
    printf("%s 种别码为14 ",A);
    else if(strcmp(A,"*")==0)
    printf("%s 种别码为15 ",A);
    else if(strcmp(A,"/")==0)
    printf("%s 种别码为16 ",A);
    else if(strcmp(A,":")==0)
    printf("%s 种别码为17 ",A);
    else if(strcmp(A,":=")==0)
    printf("%s 种别码为18 ",A);
    else if(strcmp(A,"<")==0)
    printf("%s 种别码为20 ",A);
    else if(strcmp(A,"<=")==0)
    printf("%s 种别码为21 ",A);
    else if(strcmp(A,"<>")==0)
    printf("%s 种别码为22 ",A);
    else if(strcmp(A,">")==0)
    printf("%s 种别码为23 ",A);
    else if(strcmp(A,">=")==0)
    printf("%s 种别码为24 ",A);
    else if(strcmp(A,"=")==0)
    printf("%s 种别码为25 ",A);
    else if(strcmp(A,";")==0)
    printf("%s 种别码为26 ",A);
    else if(strcmp(A,"(")==0)
    printf("%s 种别码为27 ",A);
    else if(strcmp(A,")")==0)
    printf("%s 种别码为28 ",A);
    else if(strcmp(A,"#")==0)
    printf("%s 种别码为0 ",A);
    else if(strcmp(A,"tuichu")==0)
    {
    printf("退出成功 ");
    break;
    }
    else
    printf("无法识别!!!");
    }while(-1);
    }

    三、 实验方法、步骤及结果测试

     

    1. 源程序名:压缩包文件(rarzip)中源程序名 zifu.c

    可执行程序名:×××.exe

    1. 原理分析及流程图

             

    1. 主要程序段及其解释:

       主要算法是if

                  Else if

                   Else

     循环语句。

    实现主要功能的程序段,重要的是程序的注释解释。

    1. 运行结果及分析

     

    程序只能一个字符串输入,然后一个输出和种别码的输出。

     

    四、 实验总结

       重点是不知道怎么输入一连串的字符串,例begin++--**()”

    然后输出begin++--,(,)后接种别码。希望大神多多指教,小弟将万分感谢。

  • 相关阅读:
    根据对象中某个元素进行排序
    Bootstrap 弹出框(Popover)插件
    echarts+bmap 去掉地图左下角的logo
    get提交参数中存在空格
    long类型的转换为正常时间格式遇到的问题
    jQuery validate使用过程中遇到的问题
    问题 G: 最长公共子串问题
    1567. 乘积为正数的最长子数组长度(dp)
    C. Parsa's Humongous Tree(树形dp)
    1558. 得到目标数组的最少函数调用次数
  • 原文地址:https://www.cnblogs.com/Brilliance-pan/p/5954763.html
Copyright © 2020-2023  润新知