0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 48
1

Подскажите,правильно ли реализовала программу?

14.12.2015, 20:58. Показов 461. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include "logo.c"
 
void time_stamp(FILE *f)
   {
   time_t t;
   t=time(NULL);
   fprintf(f,"=====%s=====\n",ctime(&t));
   }
   
   
   
int main(int argc,char* argv[])
{
char a1,a2;
char buffer[20],str_file[100];
char mass[100],ch,word[100];
 
char a,i,b,count=0,state;
char n[200];
char  j;
FILE *filein,*fileout,*flog;
 
 
logo();
printf("Краткое изложение задачи:\n");
printf("В текстовом файле найти самое длинное слово\n");
 
 
sprintf(buffer,"%s.log",argv[0]);
if((flog=fopen(buffer,"a"))==NULL)
     {
       puts("Ошибка открытия журнала");
       puts("Нажмите Enter");
       getchar();
       exit(0);
     }
 
time_stamp(flog);
fprintf(flog,"Программа %s приступила к работе",argv[0]);
 
 
if(argc<2)
      {
           time_stamp(flog);
           fprintf(flog,"Ошибка,недостаточно аргументов командной строки,работы завершена\n");
           printf("Ошибка,используйте %s filename1,filename2\n",argv[0]);
           getchar();
           fclose(flog);
           exit(0);
      }
 
 
 
if((filein=fopen(argv[1],"r"))==NULL)
{
time_stamp(flog);
fprintf(flog,"Невозможно открыть входной файл %s ,программа завершила работу",argv[1]);
getchar();
fclose(flog);
printf("Невозможно открыть файл,программа завершает работу\n");
exit(0);
}
     time_stamp(flog);
     fprintf(flog,"Файл %s открыт успешно",argv[1]);
     
 
     
     
if((fileout=fopen(argv[2],"a"))==NULL)
{
  time_stamp(flog);
fprintf(flog,"Невозможно открыть файл %s ,программа завершила работу",argv[2]);
printf("Невозможно открыть выходной файл,программа завершает работу\n");
getchar();
fclose(flog);
exit(0);
}
 
 
 
     time_stamp(flog);
     fprintf(flog,"Файл %s открыт успешно",argv[2]);
  
 
 
i=0;
while(1)
          {
           
            state=0;
           
            ch=fgetc(filein);
           
           
           
            if(feof(filein)) break;
           
            if(isdigit(ch))
              {
                word[i]=ch;
                putchar(word[i]);
                i++;
              }
            else
               {
                 fprintf(fileout,"%s",ch);
               }  
          }
           
 
 
printf("");        
 
       
printf("\n");
 
 
fclose(filein);
fclose(fileout);
fprintf(flog,"Операция выполнена успешно,%s и %s успешно закрыты,программа завершила работу",argv[1],argv[2]);
printf("Операция выполнена успешно,%s и %s успешно закрыты,программа завершает работу\n",argv[1],argv[2]);      
getchar();
fclose(flog);
exit(0);
 
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2015, 20:58
Ответы с готовыми решениями:

Подскажите как правильно написать программу
Нужно вычеслить велечины : K0,K1,K2,K3,D0,D1,D2,D3 даны формулы: P=(1/n)summ m при i=1 U(i)*I(i)...

Ветвящиеся алгоритмы.Подскажите пожалуйста как правильно записать программу.(Решение задачи есть.)
Задание: найти и напечатать u=min{(x+y+z)/3,(x+2y-z)/5}. Решение: uses crt; var x,y,z,u:real;...

Подскажите как правильно написать программу чтобы она продолжала работать, даже если ничего не нашла?
Добрый день. Имею следующую проблему. Пишу парсер для Ворд, выбирающий значения и вставляющий в...

подскажите как заставить правильно работать программу по реализации класса "треугольник" на C++
lb_1_oop_sam.h #ifndef lb_1_oop_sam_h #define lb_1_oop_sam_h //Структура &quot;треугольник&quot;...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 20:58
Помогаю со студенческими работами здесь

Прямоугольник реализовала, но не получается круг. Сам код для прямоугольника подаю ниже
Сам код для прямоугольника подаю ниже. Подскажите как правильно реализовать в DOSBOXе круг?...

Реализовала формулу. Все хорошо, вот только в результатах взялось откуда-то #INF
Мне нужно вычислить дифференциал интерполяционного многочлена Лагранжа третьей степени, и...

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.

Подскажите правильно ли я рассуждала
Проверьте пожалуйста мое решение задания.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru