mali2681208
?>

Задача 3 Комп‘ютер запитує вартість книжки і суму грошей, яку вносить покупець в книжковому магазині. Якщо решти не потрібно, то програма друкує на екрані «Дякую за покупку!». Якщо коштів внесли більше, то надрукує «Візьміть решту» і вказує на суму решти. Якщо коштів недостатньо, то програма видає відповідне повідомлення про недостачу коштів та її розмір. НУЖНО НАПИСАТЬ КОД!

Информатика

Ответы

Akolomaeva4
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>

//имя файла
#define FileName "file.txt"
//Максимально возможная длина строки (выделение памяти)
#define l_str 255

int main() {
setlocale(LC_ALL, "rus");
FILE *t = fopen(FileName, "r");
if (t == NULL) {
 printf("Файл не найден\n");
}
else {
 //Текущая строка
 char *s = (char*) malloc(sizeof(char) * l_str);
 //Максимальная строка
char *s_max = (char*)malloc(sizeof(char) * l_str);
 //Кол-во строк
 int k_str = 0;
 //Максимальная длина строки
 int l_max = 0;
     while (!feof(t)) {
  fgets(s, l_str, t);
  //Длина текущей строки
  int l = strlen(s);
if (l > l_max)
{ l_max = l;
   strcpy(s_max, s);
  } k_str++;
 }

//Вывод результата:
printf("Строк в файле: %d\n", k_str);
printf("Максимальная строка, длинной %d:\n", l_max-1);
puts(s_max);
}
fclose(t);
printf("\n");
system("pause");
return 0;
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задача 3 Комп‘ютер запитує вартість книжки і суму грошей, яку вносить покупець в книжковому магазині. Якщо решти не потрібно, то програма друкує на екрані «Дякую за покупку!». Якщо коштів внесли більше, то надрукує «Візьміть решту» і вказує на суму решти. Якщо коштів недостатньо, то програма видає відповідне повідомлення про недостачу коштів та її розмір. НУЖНО НАПИСАТЬ КОД!
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

serge-lysoff
zibuxin6
Палкина-Дроздова
Александровна
cheshirsky-kot
Яковчук1911
yanermarina87
ovdei71
denbelousov963
corneewa20096
Ushakova Sakhno
Ионов202
Pervosha
ksoboleva
egamedicalbuh