Как считать идентификаторы, нет. входов и выходов в программе Java - PullRequest
0 голосов
/ 24 сентября 2010

Я хочу взять программу в качестве ввода и хочу узнать:

  1. Нет. идентификаторов
  2. Нет. уникальных строк, содержащих идентификаторы
  3. Нет. идентификаторов в наборе уникальных строк
  4. Нет. входов и выходов
  5. В соответствии со структурами управления в программе я хочу присвоить значение структурам управления

Если я вычислю это, я смогу сделать свой проект. Это основное для меня.

Может ли кто-нибудь помочь мне с этим, дав рекомендации или что-нибудь? Я пытаюсь это сделать, но никуда не добираюсь.

Например:

#include<stdio.h>
void main()
{
    int a,b,c;
    float d;
    printf("enter a,b,c value");
    scanf("%d %d %d",&a,&b,&c);
    d=a+b+c;
    getch();
}

Через файлы я возьму вышеуказанную программу в качестве ввода и хочу посчитать идентификаторы. Например:

  1. Существует 4 идентификатора (a, b, c и d).
  2. Нет. ввода 1
  3. Нет. выходной 1

Мы можем сделать это вручную, но я хочу выполнить расчет в программе, как подсчитать идентификаторы, входы, выходы и т. Д.

Ответы [ 2 ]

2 голосов
/ 24 сентября 2010

Похоже, вы хотите написать C-парсер на Java.

Взгляните на JavaCC

1 голос
/ 24 сентября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...