#include<stdio.
h>
#include<stdlib.h>
int ArrayCount(int input1[],int input2)
{
double avg;
for(int i=0;i<input2;i++)
{
avg+=input1[i];
}
avg=avg/input2;
int count=0;
for(int i=0;i<input2;i++)
{
if(input1[i]>=avg)
{
count++;
}
}
return count;
}
int main()
{
int arr[]={10,20,30,40,50};
int size=sizeof(arr)/sizeof(arr[0]);
printf("%d",ArrayCount(arr,size));
return 0;
}
#include <stdio.h>
#include <string.h>
int atm_currency(int input1)
{
int A, B, C, D = 0;
A = input1 / 2000;
input1 -= A * 2000;
B = input1 / 500;
input1 -= B * 500;
C = input1 / 200;
input1 -= C * 200;
D = input1 / 100;
input1 -= D * 100;
int sum=A+B+C+D;
return sum;
}
int main()
{
int n;
scanf("%d", &n);
printf("%d", atm_currency(n));
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void biggest_delete(int input1)
{
int array[4], output[4], i = 0, temp = 0, max = 0;
int rem,rev=0;
while (input1 != 0)
{
rem = input1 % 10;
rev = rev * 10 + rem;
input1 /= 10;
}
while (rev != 0)
{
int digit = rev % 10;
rev /= 10;
array[i] = digit;
i++;
}
output[0] = array[0] * 100 + array[1] * 10 + array[2];
output[1] = array[0] * 100 + array[1] * 10 + array[3];
output[2] = array[0] * 100 + array[2] * 10 + array[3];
output[3] = array[1] * 100 + array[2] * 10 + array[3];
for (int i = 0; i < 4; i++)
{
if (output[i] > max)
{
max = output[i];
}
}
printf("%d", max);
}
int main()
{
int n;
scanf("%d", &n);
biggest_delete(n);
}
#include <stdio.h>
#include <stdlib.h>
int isPrime(int n)
{
if (n <= 1)
{
return 0;
}
for (int i = 2; i < n; i++)
{
if (n % i == 0)
{
return 0;
}
}
return 1;
}
int findprime(int n)
{
int num = n + 1;
while (num)
{
if (isPrime(num))
{
return num;
}
num = num + 1;
}
return 0;
}
int closed_prime_number(int input1[], int input2)
{
int sum = 0;
for (int i = 0; i < input2; i++)
{
sum += input1[i];
}
if (isPrime(sum))
{
return 0;
}
int num=findprime(sum);
return num-sum;
}
int main()
{
int arr[] = {21,22,23,17};
int size = sizeof(arr) / sizeof(arr[0]);
printf("%d", closed_prime_number(arr, size));
return 0;
}
/* C Program to Count Total Number of Words in a String */
#include <stdio.h>
#include <string.h>
int count_of_words(char *input1)
{
int i, totalwords;
totalwords = 1;
for (i = 0; input1[i] != '\0'; i++)
{
if (input1[i] == ' '||input1[i] == '\n'||input1[i] == '\t')
{
totalwords++;
}
}
return totalwords;
}
int main()
{
char str[100];
gets(str);
printf("%d", count_of_words(str));
return 0;
}
#include<stdio.h>
#include<string.h>
int isogram(char *input1)
{
int len=strlen(input1);
for(int i=0;i<len;i++)
{
for(int j=i+1;j<len;j++)
{
if(input1[i]==input1[j])
{
return 0;
}
}
}
return len;
}
int main()
{
char str[100];
gets(str);
printf("%d", isogram(str));
return 0;
}
#include<stdio.h>
#include<string.h>
int diff_with_reverse_number(int input1)
{
int sum=0;
int temp=input1;
while (temp!=0)
{
sum=sum*10+temp%10;
temp/=10;
}
int diff=sum-input1;
return diff;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",diff_with_reverse_number(n));
}
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
char *substr(const char *src, int m, int n)
{
int len = n - m;
char *dest = (char *)malloc(sizeof(char) * (len + 1));
for (int i = m; i < n && (*(src + i) != '\0'); i++)
{
*dest = *(src + i);
dest++;
}
*dest = '\0';
return dest - len;
}
char *rightRotate(char *input1,int input2)
{
int len;
len=strlen(input1);
if(input2>len)
{
return input1;
}
else
{
char *first = substr(input1, 0, len - input2);
char *last = substr(input1, len - input2, len);
strcat(last, first);
return last;
}
}
char *leftRotate(char *input1, int input2)
{
int len;
len = strlen(input1);
if (input2 > len)
{
return input1;
}
else
{
char *first = substr(input1, 0,input2);
char *last = substr(input1,input2, len);
strcat(last,first);
return last;
}
}
int main()
{
char s[1000];
printf("Enter a string\n");
scanf("%[^\n]s", &s);
int len;
scanf("%d",&len);
printf("%s",rightRotate(s,len));
printf("\n%s", leftRotate(s, len));
return 0;
}
#include<stdio.h>
#include<string.h>
#define MAX_SIZE 100
char* toggle_case(char *input1)
{
int i=0;
while(input1[i]!='\0')
{
if(input1[i]>='a'&& input1[i]<='z')
{
input1[i]=input1[i]-32;
}
else if (input1[i] >= 'A' && input1[i] <= 'Z')
{
input1[i] = input1[i] + 32;
}
i++;
}
// return input1;
printf("%s", input1);
}
int main()
{
char *output = "Hello";
// printf("%s", toggle_case(output));
char *str=toggle_case(output);
for(int i=0;i<strlen(output);i++)
{
printf("%s ",str[i]);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *substr(const char *src, int m, int n)
{
int len = n - m;
char *dest = (char *)malloc(sizeof(char) * (len + 1));
for (int i = m; i < n && (*(src + i) != '\0'); i++)
{
*dest = *(src + i);
dest++;
}
*dest = '\0';
return dest - len;
}
int valid_date(char *date)
{
int len = strlen(date);
char *day = substr(date, 0, 2);
char *month = substr(date, 3, 5);
char *year = substr(date, 6, len);
int dd = atoi(day);
int mm = atoi(month);
int yyyy = atoi(year);
if (mm >= 1 && mm <= 12)
{
if ((dd >= 1 && dd <= 31) && (mm == 1 || mm == 3 || mm == 5 ||
mm == 7 || mm == 8 || mm == 10 || mm == 12))
{
return 0;
}
else if ((dd >= 1 && dd <= 30) && (mm == 4 || mm == 6 || mm ==
9 || mm == 11))
{
return 0;
}
else if ((dd >= 1 && dd <= 28) && (mm == 2))
{
return 0;
}
else if (dd == 29 && mm == 2 && (yyyy % 400 == 0 || (yyyy % 4
== 0 && yyyy % 100 != 0)))
{
return 0;
}
else
{
return dd;
}
}
else
{
return mm;
}
return 0;
}
int main()
{
char *date = "10/12/2018";
printf("%d", valid_date(date));
}
#include <stdio.h>
#include<string.h>
int count_of_vowels(char *input1)
{
int c=0,count=0;
while (input1[c] != '\0')
{
if (input1[c] == 'a' || input1[c] == 'A' || input1[c] == 'e'
|| input1[c] == 'E' || input1[c] == 'i' || input1[c] == 'I' ||
input1[c] == 'o' || input1[c] == 'O' || input1[c] == 'u' || input1[c]
== 'U')
count++;
c++;
}
return count;
}
int main()
{
char s[1000];
printf("Enter a string\n");
// best way to read string rather than gets/fgets
scanf("%[^\n]s", &s);
printf("Total Vowels: %d\n", count_of_vowels(s));
return 0;
}