Question:7
C++ program to take input for student details like roll, name and per. Further, display the details?
Sol:
#include <iostream>
using namespace std;
int main()
{
int roll;
char name[20];
float per;
cout<<"Enter roll no ";
cin>>roll;
cout<<"Entre name ";
cin>>name;
cout<<"Enter per ";
cin>>per;
cout<<"Roll no "<<roll<<endl;
cout<<"Name "<<name<<endl;
cout<<"Per "<<per<<endl;
return 0;
}
/* Output */ Enter roll no 101 Entre name amit Enter per 98 Roll no 101 Name amit Per 98
Question:
C++ program to take input for a string and display it?
Sol:
#include <iostream>
using namespace std;
int main()
{
char n[20];
cout<<"Enter any string ";
cin>>n;
cout<<"String is "<<n<<endl;
return 0;
}
/* Output 1 */ Enter any string hello String is hello
/* Output 2 */ Enter any string hello world String is hello
Limitation of cin:
does not take input for a strig after space.
Solutions are given below
gets():(get string)
This function helps us to take input for group of characters(string) including spaces.
Header file: stdio.h
Example:
char n[20];
cout<<”Enter any string “;
gets(n);
#include <iostream>
#include<stdio.h>
using namespace std;
int main()
{
char n[20];
cout<<"Enter any string ";
gets(n);
cout<<"String is "<<n<<endl;
return 0;
}
/* Output */ Enter any string hello world String is hello world




