Помогите ошибки найти... - C (СИ)
Формулировка задачи:
#include <stdio.h>
#include <conio.h>
#include <string>
using namespace std;
int main()
{
string test;
int n,l;
printf("Vvedite stroku:",test);
printf("Vvedit poziciu N ta dlinu L:",n,l);
printf("Stroka posle izmenenia: ",test);
test.erase(n,l);
//delete (test,n,l);
getch();
return 0;
}#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
struct m{
unsigned m5;
unsigned m1;
} mask;
int main(void)
{
size_t size = 1000000;
int i = 0;
double sum = 0.0;
mask.m1 = 0x1;
mask.m5 = 0x10;
while ( i < size ){
sum += ( ( i & mask.m1 ) && ( i & mask.m5 ) ) ? i : 0;
++i;
}
printf("sum = %e\n", sum);
exit ( EXIT_SUCCESS );
}
Завдання 1. Робота з символьними рядками.
3. Функция Delete(s,n,l)
Назначение: удаление из строки s подстроки, начиная с позиции n, длиной l
Завдання 3. Робота з побітовими операціями
3. Дан массив чисел. Определить сумму тех элементов массива, двоичные коды которых содержат единицу в битах 1 и 5. Определить количество разрядов, равных 0, в двоичном представлении суммы.
Решение задачи: «Помогите ошибки найти...»
textual
Листинг программы
printf("Stroka posle izmenenia: %s",test);
Объяснение кода листинга программы
- В данном коде на языке C выполняется печать строки с помощью функции printf().
- Функция printf() принимает в качестве параметров строку и значение переменной.
- В данном случае, в качестве первого параметра функции передается строка
Stroka posle izmenenia, а вторым параметром является значение переменной test. - Значение переменной test заменяет символ %s в строке, и в результате мы получаем строку
Stroka posle izmenenia: test. - Если значение переменной test отсутствует или равно пустой строке, то в результате будет выведена только строка
Stroka posle izmenenia: %s.