Assignment 11
Assignment 11
#include<stdio.h>
#include<string.h>
char*mystrchr(char*,char);
void main(){
char str[20];
gets(str);
char c;
scanf("%c",&c);
if(mystrchr(str,c) == '\0'){
else{
char*mystrchr(char*str,char c){
int i = 0;
while(str[i] != '\0'){
if(str[i] == c)
return &str[i];
i++;
return '\0';
Q2)
#include<stdio.h>
#include<string.h>
void replacement(char*,char,char);
void main(){
char str[25];
gets(str);
replacement(str,'a','$');
int i = 0;
while(str[i] != '\0'){
if(str[i] == c){
str[i] = rep;
i++;
Q3)
#include<stdio.h>
#include<string.h>
void nthRemoval(char*,int);
void main(){
char str[30];
gets(str);
int num;
scanf("%d",&num);
nthRemoval(str,num);
num++;
Q4)
#include<stdio.h>
#include<string.h>
void exchange(char*);
void main(){
char str[30];
gets(str);
exchange(str);
void exchange(char*str){
int x = strlen(str) - 1;
str[0] = str[x];
str[x] = temp;
Q5)
#include<stdio.h>
#include<string.h>
void main(){
char str[25];
gets(str);
}
int vowelcount(char*str){
int i = 0,count = 0;
while(str[i] != '\0'){
if(strchr(vowels,str[i]) != '\0')
count++;
i++;
return count;
Q6)
#include<stdio.h>
#include<string.h>
void replacement(char*,char,char);
void main(){
char str[25];
gets(str);
replacement(str,' ','@');
int i = 0;
while(str[i] != '\0'){
if(str[i] == c){
str[i] = rep;
i++;
}
Q7)
#include<stdio.h>
#include<string.h>
void main(){
char str[30];
gets(str);
removeOdd(str);
prin ("%s",str);
removeOdd(char*str){
int i = 1;
while(str[i] != '\0'){
if(i%2 == 0){
str[i/2] = str[i];
i++;
if(i%2 == 0){
str[i/2] = '\0';
else
str[i/2 + 1] = '\0';
Q8)
#include<stdio.h>
#include<string.h>
void main(){
char str[30];
gets(str);
prin ("There are %d words in the given String",words(str));
int words(char*str){
int i = 1,count = 1;
while(str[i] != '\0'){
if(str[i] == ' ' && str[i+1] != '\0' && str[i-1] != ' ')
count++;
i++;
return count;
Q9)
#include<stdio.h>
#include<string.h>
void main(){
char str1[20];
gets(str1);
char str2[20];
gets(str2);
if(mystrcmp(str1,str2) > 0)
else
int mystrcmp(char*str1,char*str2){
int i = 0;
while(str1[i] != '\0' || str2[i] != '\0'){
return 1;
return -1;
i++;
return 0;
Q10)
#include<stdio.h>
#include<string.h>
int palindrome(char*);
void main(){
char str[25];
gets(str);
if(palindrome(str) == 1){
else
int palindrome(char*str){
char temp[25];
strcpy(temp,str);
strrev(str);
if(strcmp(temp,str) == 0)
return 1;
else
return 0;
}