Для каждого из перечисленных ниже десятичных чисел построили двоичную запись. Укажите число, двоичная запись которого содержит ровно 3 единицы. Выберите один ответ: 1. 33 2. 11 3. 3 4. 1
Ищем в именах файлов закономерности, чтобы выделить пять из них. 1. Есть ровно пять файлов, начинающихся символом "p". В расширении имени (после точки) они имеют от одного до трех символов. Регулярное выражение будет иметь вид p[a-z]*.[a-z]* 2. Есть ровно пять файлов, имена которых завершаются символом "r". В расширении имени (после точки) они имеют от двух до трех символов. Регулярное выражение будет иметь вид [a-z]*r.[a-z]*
Ищем среди ответов похожий. p+[a-z]*.[a-z]* - в принципе, то же, знак + тут необязателен, но и не мешает. [a-z]*r+.[a-z]{3} - все портит это {3}, требующее ровно 3 повторения, а у нас от 2 до 3.
int main(void) {FILE* f; int counter=0,pre,next,b=1; f=fopen("input.txt","r"); fscanf(f,"%d",&pre); if (feof(f)) b=0; else fscanf(f,"%d",&next); while (!(feof(f)) && b) {if(pre<next) counter++; pre=next; fscanf(f,"%d",&next);} if(pre<next) counter++; fclose(f); f=fopen("input.txt","a"); fprintf(f,"\n%d",counter); fclose(f); return 0;}
Пример содержимого input.txt до работы программы: 12 123124124 2132134 12412 123123312 12 12345 Пример содержимого input.txt после работы программы: 12 123124124 2132134 12412 123123312 12 12345 3
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку