Skip to main content

Featured

C++ Program to Perform Linear Search on a Vector

  C++ Program to Perform Linear Search on a Vector Introduction In this C++ program, we will learn how to perform a Linear Search on a vector. The program first takes the size of the vector and its elements as input. Then it asks the user for the element to search. If the element is found, it displays the index where it is located. Otherwise, it displays a message indicating that the element is not found. C++ Program #include<bits/stdc++.h> using namespace std; int main() { int num, search, found = 0; cout << "Enter the size of the vector:" << endl; cin >> num; vector<int> v(num); cout << "Enter " << num << " elements in vector:" << endl; for(int i = 0; i < num; i++) { cin >> v[i]; } cout << "Enter element that you want to search:" << endl; cin >> search; for(int i = 0; i < num; i++) { ...

C Program to Find the Second Last Character of a String

Second Last Character of String in C (scanf) - No Newline Handling

✅ C Program to Find the Second Last Character of a String (Clean scanf Version)

#include <stdio.h>
#include <string.h>

int main() {
    char str[100];

    printf("Enter a string: ");
    scanf("%[^\n]", str);  // Reads until newline, no need to handle '\n'

    int len = strlen(str);

    if (len < 2) {
        printf("String is too short to have a second last character.\n");
    } else {
        printf("Second last character: %c\n", str[len - 2]);
    }

    return 0;
}
  

๐Ÿ“˜ Explanation:

This program reads a string from the user using scanf("%[^\n]"), which captures input until the newline character but does not include it in the string.

  • It directly uses strlen() to find the length of the input.
  • If the string has fewer than 2 characters, a warning is displayed.
  • Otherwise, str[len - 2] gives the second last character.
  • No need for additional newline removal logic in this version.

๐Ÿงพ Sample Output:

Enter a string: Hello World
Second last character: l

Enter a string: H
String is too short to have a second last character.
  

๐Ÿ”‘ Keywords:

scanf string C, second last character, strlen example, no newline handling, C string logic, interview question, clean code C

๐Ÿ“Œ Hashtags:

#CProgramming #StringIndexing #strlen #scanfInput #InterviewCode #BeginnerFriendly

๐Ÿ” Search Description:

Clean and efficient C program to find the second last character in a string using scanf without newline handling. Simple logic using strlen. Great for C beginners.

Comments

Popular Posts

๐ŸŒ™