Write a program using Processing that will do the following
Write a program using Processing that will do the following things:
Have at minimum 2 global variables
Print to the terminal a message and the value of the variable in the same line
Have a function that you send parameters to
Use at least one control structure
Use the keyPressed() event function
Problem: Every time a key on the keyboard is pressed, except for the special keys, you are going to track the number of keys pressed and if a vowel (a, e, i, o, u) was pressed. Then output the result to the terminal to tell how many keys were pressed and how many were vowels after a new key is entered. You can use all lowercase letters for your inputs.
Using the program Processing.
This is the code I have so far, but the terminal keeps saying the output is zero.
char x;
 int NumKeys=0; //Counters.
 int NumVowels=0;
void setup(){
 noLoop(); //Stops infinite loop of the draw function.
 }
 void draw(){
 }
 void keyPressed(){
 if(x==\'b\'||x==\'c\'||x==\'d\'||x==\'f\'||x==\'g\'||x==\'h\'||x==\'j\'||x==\'k\'||x==\'l\'||x==\'m\'||x==\'n\'||x==\'p\'||x==\'q\'
  ||x==\'r\'||x==\'s\'||x==\'t\'||x==\'v\'||x==\'w\'||x==\'x\'||x==\'y\'||x==\'z\'){
  NumKeys++;
 }
 else if(x==\'a\'||x==\'e\'||x==\'i\'||x==\'o\'||x==\'u\'){
 NumKeys++;
 NumVowels++;
 }
 
 println(\"Total keys pressed is \"+NumKeys);
 println(\"Vowel keys pressed is \"+NumVowels);
 }
Solution
You need to change the code something like
#include <stdio.h>
char x;
 int NumKeys=0; //Counters.
 int NumVowels=0;
void keyPressed(){
   
 if(x==\'b\'||x==\'c\'||x==\'d\'||x==\'f\'||x==\'g\'||x==\'h\'||x==\'j\'||x==\'k\'||x==\'l\'||x==\'m\'||x==\'n\'||x==\'p\'||x==\'q\'
  ||x==\'r\'||x==\'s\'||x==\'t\'||x==\'v\'||x==\'w\'||x==\'x\'||x==\'y\'||x==\'z\'){
  NumKeys++;
 }
 else if(x==\'a\'||x==\'e\'||x==\'i\'||x==\'o\'||x==\'u\'){
 NumKeys++;
 NumVowels++;
 }
 
 printf(\"Total keys pressed is %d\"+NumKeys);
 printf(\"Vowel keys pressed is %d\"+NumVowels);
 }
 void setup(int limit){
 int i=0;
 while(1){
 x=getchar();
 keyPressed();
 i++;
 if(i==limit){
 break;
 }
 }
 //noLoop(); //Stops infinite loop of the draw function.
 }
int main(void) {
    // your code goes here
    int limit=10;
    setup(limit);
    return 0;
 }


