Showing posts with label signs. Show all posts
Showing posts with label signs. Show all posts

Max count of chars, Max count of nums and Max count of signs

How to write a C Program to Maximum count of chars, Maximum count of numbers and Maximum count of signs in C Programming Language ?

This C Program to Max count of chars, Max count of nums and Max count of signs.

Solution:


  1. #include <stdio.h>
  2. #include <conio.h>
  3. void main() {
  4.         int chars=0, nums=0, mchars=0, mnums=0, signs=0, msigns = 0, i;
  5.         char str[500];
  6.         puts("Input string:");
  7.         gets(str);
  8.         for (= 0; str[i]; i++) {
  9.                 if (str[i] >= '0' && str[i] <= '9') {
  10.                         nums++;
  11.                         if (chars > mchars) mchars = chars;
  12.                         if (signs > msigns) msigns = signs;
  13.                         chars = signs = 0;
  14.                 }
  15.                 else {
  16.                         if (nums > mnums) mnums = nums;
  17.                         nums = 0;
  18.                         if ((str[i] >= 'a' && str[i] <= 'z') ||
  19.                                 (str[i] >= 'A' && str[i] <= 'Z')) {
  20.                                 chars++;
  21.                                 if (signs > msigns) msigns = signs;
  22.                                 signs = 0;
  23.                         }
  24.                         else if (str[i] == '*' || str[i] == '+' || str[i] == '-'){
  25.                                 signs++;
  26.                                 if (chars > mchars) mchars = chars;
  27.                                 chars = 0;
  28.                         }
  29.                         else {
  30.                                 if (chars > mchars) mchars = chars;
  31.                                 if (signs > msigns) msigns = signs;
  32.                         }
  33.                 }
  34.         }
  35.         if (nums > mnums) mnums = nums;
  36.         if (chars > mchars) mchars = chars;
  37.         if (signs > msigns) msigns = signs;
  38.         printf("Max count of chars: %d\nMax count of nums: %d\nMax count of signs: %d\n", mchars, mnums, msigns);
  39.         printf("Is chars count bigger than signs count: ");     printf(mchars > msigns ? "true" : "false");
  40.         _getch();
  41. }