String3. Дан символ $$C$$. Вывести два символа, первый из которых предшествует символу $$C$$ в кодовой таблице, а второй следует за символом $$C$$.
Решение Newton:
1 2 3 4 5 6 7 8 9 10 |
program String3; var C:char; begin Write('C:'); readln (C); Writeln('C1:',succ(C)); Writeln('C2:',pred(C)); end. |
Решение 2:
1 2 3 4 5 6 7 8 9 10 |
program String3; var C:char; begin Write('C:'); readln (C); Writeln('C1:',chr(ord(C)-1)); Writeln('C2:',chr(ord(C)+1)); end. |
Другие задачи из раздела String можно посмотреть здесь.
Или с помощью succ(C) и pred(С).
О! Точно! я даже и забыл про эти операторы! добавил решение.
Код на Си
#include
#include
#include
int main()
{
char i;
char arr[3];
printf(«Dan simvol C. Vivesti 2 simvola: 1-pered C, 2-posle C. «);
printf(«\nC: «);
scanf(«%c»,&i);
arr[0]=i;
arr[1]=i-1;
arr[2]=i+1;
printf(«\nC:%c \nPered C:%c \nPosle C:%c\n»,arr[0],arr[1],arr[2]);
return 0;
}
а можно добавить код через кнопку «Вставить код»? А то он испортился при добавлении 🙁
# include
# include
# include
# include
# include
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
unsigned char C;
cout<>C;
cout<<"C1:"<<char(C+1)<<endl;
cout<<"C2:"<<char(C-1)<<endl;
system ("pause");
return 0;
}