Форум программистов, компьютерный форум CyberForum.ru

не разборчивые коды - C++

Восстановить пароль Регистрация
 
IITU
0 / 0 / 0
Регистрация: 09.11.2011
Сообщений: 10
27.11.2011, 19:36     не разборчивые коды #1
помогите пожалуйста ответить на вопросы?
заранее спасибо. немного не понятны вопросы, особенно первые

1. (10%)Is next statement correct?
strstr("Hello", 'e')
Give reasons for your answer. If possible try to offer corrections.
2. (10%)Is next statement correct?
char *a;
cin>>a;
Give reasons for your answer. If possible try to offer corrections.
3. (10%)Read into the c-type string the 100 characters until ‘.’ character.
Cin.Getline(s, 100, ‘.’)
4. (30%)You are given two c-type strings. Compare their elements from 3 to 5 using cstring library function
5. (40 %)You are given string “I like the subject Programming on Algorithmic Languages”. Put each word of this string into the elements of the array of char pointers.

1. (10%) Is next statement correct?
char a[] = {"Hello", "World", "How", "Are", "You"};
Give reasons for your answer. If possible try to offer corrections.

2. (10%)Is next statement correct?
string s;
strlen(s);
Give reasons for your answer. If possible try to offer corrections.
3. (10%)Read in the string str until new line.
Getline(cin, str);

4. (30%)You are given 2 strings. Append the last five elements of first string to second string.
5. (40%)You are given the array of c-type strings. Sort the array in alphabetical order.




1. (10%)What will be the output of next program statement?
string s;
int n=97;
for(int i=0; i<26; i++)
s.insert(i, 1, char(n++));

cout<<s;

2. (10%)Find error(s) in the next statement. Give the reasons whether it correct, otherwise offer corrections.
char *a = {"a", "b","c", "d"};
3. (10%) You are given c-type string char str[200]. Read into this string 100 characters until ‘-’.
4. (30%) Copy to the first string starting from its middle the first 3 elements of second string.
5. (40%) In the given string delete all uppercase letters and numbers.

1.4 Solution
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;

int main(){
string a, b;
char *c, *d;
getline(cin, a);
getline(cin, b);
c = (char*)a.c_str()+2;
d = (char*)b.c_str()+2;
if(strncmp(c, d, 2)>0) cout<<"First is greater";
else if(strncmp(c, d, 2)<0)cout<<"Second is greater";
else cout<<"Equal";

system("pause");
}

1.5 Solution
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
using namespace std;

int main(){
char s[] = "I like the subject Programming on Algorithmic Languages";
char *p;
char *sArr[20];
int i=0;
p = strtok(s, " ");

while (p!=NULL){
sArr[i++]=p;
p = strtok(NULL, " ");
}

system("pause");
}

2.4 Solution
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
using namespace std;

int main(){
char a[100], b[100];
cin.getline(a, 100, '.');
cin.getline(b, 100, '.');

strcat(b, a+strlen(a)-5);
cout<<b;
system("pause");
}

2.5 Solution
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
using namespace std;

int main(){
char *a[] = {"Hello", "How", "Are", "You"};
int n=4;
for(int i=0; i<n-1; i++)
for(int j=i+1; j<n; j++)
if(strcmp(a[i], a[j])>0)
swap(a[i], a[j]);

for(int i=0; i<n; i++)
cout<<a[i]<<endl;
system("pause");
return 0;
}

3.4 Solution
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
using namespace std;

int main(){
char a[100], b[100];
cin.getline(a, 100, '\n');
cin.getline(b, 100, '\n');
strncpy(a+strlen(a)/2, b, 3);
cout<<a;

system("pause");
return 0;
}

3.5 Solution
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
using namespace std;

int main(){
string s;
getline(cin, s);
for(string::iterator si=s.begin(); si!=s.end(); si++)
if(isdigit(*si) || isupper(*si))
s.erase(si--);

cout<<s;

system("pause");
return 0;
}


#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>

using namespace std;

int main(){
string s;
getline(cin, s);
for(int i=0; i<s.length(); i++)
if(isdigit(s[i]) || isupper(s[i]))
s.erase(i--, 1);
cout<<s;

system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2011, 19:36     не разборчивые коды
Посмотрите здесь:

getch и коды C++
C++ Коды исключений
Коды цифр C++
C++ Корректирующие коды
Коды Assembler в C/C++ C++
C++ короткие коды с ********
Коды символов C++
C++ Циклические коды

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сыроежка
Заблокирован
27.11.2011, 19:42     не разборчивые коды #2
IITU,

Что вам непонятно, например, в первом вопросе?!

1. (10%)Is next statement correct?
strstr("Hello", 'e')
Give reasons for your answer. If possible try to offer corrections.

Он звучит следующим образом: "Корректно ли следующее предложение? Дайте обоснованный ответ. Если возможно, то предложите исправления к коду."

Жду вашего ответа!
Yandex
Объявления
27.11.2011, 19:42     не разборчивые коды
Ответ Создать тему
Опции темы

Текущее время: 13:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru