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 = 44, b = 3;
int result = a << b;
printf("Result of left shift: %d\n", result);
return 0;
}
Result of left shift: 352
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;
printf("Enter first number: ");
scanf("%d", &num1);
printf("Enter second number: ");
scanf("%d", &num2);
if (num1 == num2) {
printf("Both are equal\n");
} else {
printf("Both are not equal\n");
}
return 0;
}
Enter first number: 5
Enter second number: 5
Both are equal
Enter first number: 7
Enter second number: 10
Both are not equal
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 <ctype.h>
int main() {
char str[100];
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
for (int i = 0; str[i]; i++) {
str[i] = tolower(str[i]);
}
printf("Lowercase string: %s\n", str);
return 0;
}
Enter a string: HELLO World!
Lowercase string: hello world!
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>
int main() {
char str[100];
int count = 1, i = 0;
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
do {
if (str[i] == ' ') {
count++;
}
i++;
} while (str[i] != '\0');
printf("Total number of words: %d\n", count);
return 0;
}
Enter a string: Hello World
Total number of words: 2
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 c1[100], c2[100];
int flag = 0, i = 0;
printf("Enter the first string: ");
scanf("%[^\n]", c1);
getchar(); // To consume the newline character left by scanf
printf("Enter the second string: ");
scanf("%s", c2);
while (c1[i] != '\0' && c2[i] != '\0') {
if (c1[i] != c2[i]) {
flag = 1;
break;
}
i++;
}
if (flag == 0 && c1[i] == c2[i]) {
printf("Strings are same\n");
} else {
printf("Strings are not same\n");
}
return 0;
}
Enter the first string: hello world
Enter the second string: hello world
Strings are same
Thus the C Program to compare two strings without using strcmp() has been executed successfully.