To write a C Program to perform the basic left shift operation for 44 integer number with 3 shifts.
- Start the program.
- Assign values of a and b as 44 and 3.
- Use left shift operator (<<) and shift the value of a three times.
- Display the result.
- Stop the program.
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
int leftShift;
leftShift = a << 2;
printf("After Left Shift Operation value of a is:%d\n", leftShift);
return 0;
}
Thus the program to perform the basic left shift operation for 44 integer number with 3 shifts has been executed successfully.
Write a C Program to check whether the two numbers are equal or not using simple if statement.
- Start the program.
- Read two numbers.
- If first number is equal to second number, display both are equal.
- Otherwise display both are not equal.
- Stop the program.
#include <stdio.h>
int main()
{
int num1, num2;
scanf("%d %d", &num1, &num2);
if (num1 == num2)
printf("Both numbers are equal.\n");
if (num1 != num2)
printf("Numbers are not equal.\n");
return 0;
}
Thus the program to check whether the two numbers are equal or not using simple if statement has been executed successfully
Write a C Program to convert the given string into lowercase.
- Start the program.
- Read a string variable.
- Using tolower( ) function convert the given string into its lowercase.
- Display the result.
- Stop the program.
#include <stdio.h>
#include <string.h>
int main()
{
char str[30];
scanf("%[^\n]", str);
int i = 0;
while (str[i] != '\0')
{
if (str[i] > 64 && str[i] < 91)
str[i] += 32;
i++;
}
printf("Lower case String is:%s", str);
}
Thus the program to convert the given string into lowercase has been executed successfully
Write a C Program to count the total number of words in a given string using do While loop.
- Start the program.
- Read a string variable.
- Using for loop, inspect the string character by character.
- Whenever a space is encountered increment count by 1.
- Display the result.
- Stop the program.
#include <stdio.h>
#include <ctype.h>
int main() {
char str[200];
int i = 0, wordCount = 0;
int inWord = 0;
fgets(str, sizeof(str), stdin);
// Count words using do-while
do {
if (str[i] != ' ' && str[i] != '\n' && str[i] != '\0')
{
if (!inWord)
{
wordCount++;
inWord = 1;
}
}
else
{
inWord = 0;
}
i++;
} while (str[i] != '\0');
printf("%d\n", wordCount);
return 0;
}
Thus the program to count the total number of words in a given string using do While loop has been executed successfully
write a Program to compare two strings without using strcmp().
Step 1: Start the program.
Step 2: Declare two character arrays c1 and c2 of size 100 to store the strings. Also, declare an integer variable
flag and initialize it to 0, and i for indexing.
Step 3: Read the first string c1 using scanf("%[^\n]", c1); — this reads input until a newline is encountered
(i.e., can include spaces).
Step 4: Read the second string c2 using scanf("%s", c2); — this reads input until a space or newline (i.e., no
spaces in the second string).
Step 5: Start comparing characters of both strings from index i = 0.
Step 6: Repeat the following while neither c1[i] nor c2[i] is '\0' (i.e., end of string):
• If c1[i] is not equal to c2[i], set flag = 1.
• Increment i by 1.
Step 7: After the loop, check the value of flag:
• If flag == 0, print "strings are same".
• Otherwise, print "strings are not same".
Step 8: End the program.
#include <stdio.h>
int main()
{
char str1[100], str2[100];
int i = 0, flag = 0;
printf("Enter first string: ");
gets(str1);
printf("Enter second string: ");
gets(str2);
while (str1[i] != '\0' || str2[i] != '\0')
{
if (str1[i] != str2[i])
{
flag = 1;
break;
}
i++;
}
if (flag == 0)
printf("Both strings are equal.\n");
else
printf("Strings are not equal.\n");
return 0;
}
Thus the C Program to compare two strings without using strcmp() has been executed successfully.




