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. }

Lower-Upper Case/Positive-Negative Integer

How to let C Program to recognize both lower and upper case input. Also Check if input is a positive integer, negative integer in C Programming Language ?


This C Program is to recognize both lower and upper case input. Also Check if input is a positive integer, negative integer in C Programming Language.

Output:

  1. Your input is positive even digit
  2. Your input is negative odd digit
  3. Your input is upper case letter
  4. Your input is lower case letter

Solution :

  1. #include<stdio.h>
  2. #include<string.h>
  3. void main()
  4. {
  5.     char array[20];
  6.     int i;
  7.   for(i=0;i<5;i++){
  8.     gets(array);
  9.   if(strlen(array)==1){
  10.   if(array[i]>=48 && array[i]<=57){
  11.     if(array[i]%2==0)
  12.      printf("Your input is positive even digit\n");
  13.     else
  14.      printf("Your input is negative odd digit\n");
  15.   }
  16.   if(array[i]>=65 && array[i]<=90)
  17.     printf("Your input is upper case letter\n");
  18.   else if(array[i]>=97 && array[i]<=122)
  19.     printf("Your input is lowercase letter\n");
  20.   }
  21.   }
  22. }

Huge Prime in C Program

How to write a Huge Prime in C Program ?

This is Huge Prime in C Program.

Solution:

  1. Huge prime(Huge n){
  2.     Huge j;
  3.     for (j=2;j<=n/2;j++)
  4.         if((n%j)==0)
  5.             return 0;
  6.    return 1;
  7. }
  8.  
  9. Huge last_prime(Huge p){
  10.     Huge i,r;
  11.     for (i=2;i<=p;i++){
  12.         if(prime(i))
  13.           r = i;    
  14.     }
  15.     return r;
  16. }

C Program The Bus Driver Problem

How to write a C Program to The Bus Driver Problem in C Programming Language ?


C Program The Bus Driver Problem.

  1. #include<stdio.h>
  2.  
  3. int main()
  4. {
  5.     int i,j,n,d,r,sum,y;
  6.     int x[120][120];
  7.  
  8.     while(scanf("%d%d%d",&n,&d,&r)!=EOF)
  9.     {
  10.         if(n==0 && d==0 && r==0)
  11.             break;
  12.         y=0;
  13.  
  14.         for(i=0;i<2;i++)
  15.         {
  16.             for(j=0;j<n;j++)
  17.             {
  18.                 scanf("%d",&x[j][i]);
  19.             }
  20.         }
  21.           for(i=0;i<n;i++)
  22.           {
  23.             sum=0;
  24.             for(j=0;j<2;j++)
  25.             {
  26.               sum=sum+x[i][j];
  27.             }
  28.             if(sum<d)
  29.             y=y+0;
  30.             else
  31.             {
  32.                 y=y+((sum-d)*r);
  33.             }
  34.         }
  35.         printf("%d\n",y);
  36.     }
  37. return 0;
  38. }

С Программа для поиска минимального и максимального элементов массива

Как написать программу C , чтобы найти минимальный и максимальный элементы массива в C Programming Language ?


С Программа для поиска минимального и максимального элементов массива

  1. #define N 14
  2. //*****************************************************
  3. int massiv[N];
  4. //ТУТ ТЕБЕ НУЖНО НАЙТИ МИНИМУМ И МАКСИМУМ
  5. //Максимум и минимум - первый элемент массива
  6. int max_value=massiv[0];
  7. int min_value=massiv[0];
  8. //Позиция максимума и минимума - первый элемент
  9. int max_position=0;
  10. int min_position=0;
  11.  
  12. puts("Найдём минимальный и максимальный элементы массива.");
  13. for (= 1; i < N; i++) {
  14.   if(massiv[i]>max_value) {
  15.     max_value=massiv[i];
  16.     max_position=i;
  17.   }
  18.     if(massiv[i]<min_value) {
  19.     min_value=massiv[i];
  20.     min_position=i;
  21.   }
  22. }
  23. //Выведем результат на экран
  24.   printf("Минимальный элемент массива - %dй, его значение - %d\n",  min_position+1, min_value);
  25.   printf("Максимальный элемент массива - %dй, его значение - %d\n", max_position+1, max_value);
  26. //ПРОСТЕЙШАЯ СОРТИРОВКА
  27. for (= 1; i < N; i++) {
  28. for (= 1; j < N - 1 - i; j++) {
  29.   if(massiv[j]>massiv[j+1]) {
  30.     int temp = massiv[j];
  31.     massiv[j] = massiv[j+1];
  32.     massiv[j+1] = temp;
  33.   }
  34. }
  35. }

C Program to Recursive Procedure for Tree Traversals

How to write a C Program to Recursive Procedure for Tree Traversals in C Programming Language ?


Type Declaration of Tree Node


struct node
{
   struct treenode *lchild;
   char data;
   struct treenode *rchild;
};

Procedure for Recursive Preorder


void rpreorder(struct node *p)
{
   if (p!=NULL)
   {
      printf("%c ",p->data);
      rpreorder(p->lchild);
      rpreorder(p->rchild);
   }
}

Procedure for Recursive Inorder


void rinorder(struct treenode *p)
{
   if (p!=NULL)
   {
      rinorder(p->lchild);
      printf("%c ",p->data);
      rinorder(p->rchild);
   }
}

Procedure for Recursive Postorder


void rpostorder(struct node *p)
{
   if (p!=NULL)
   {
      rpostorder(p->lchild);
      rpostorder(p->rchild);
      printf("%c ",p->data);
   }
}