close

Вход

Забыли?

вход по аккаунту

?

lab 7 v8 complete

код для вставкиСкачать
/*Случайным образом создать таблицу пар целочисленных значений и записать её в текстовый файл в виде: X Y
49 25
49 3
49 7
49 -
Считать из файла пары значений и в тех из них, где X является точным квадратом Y или наоборот, найти сумму значений X и Y
Результат записать в другой текстовый файл в виде
XYsum 52530
49 3
49756
*/
#include <stdafx.h>
#include <ctype.h>
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
void main(){
time_t t;
srand(time(&t));
FILE *f,*g;
int handle;
int n=5,i,num,a,b,u[10]; char s[255];
f = fopen ( "f.txt","w");//создание файла только для записи
if (!f){
puts("Нельзя создать файл !\n");
exit(1);
}
fprintf(f," x y \n"); //заполнение файла
for (int i = 0; i < n; i++){
a=rand()%10;
b=rand()%10;
fprintf(f," %i %i \n",a,b); //заполнение файла
}
fclose(f); f = fopen ( "f.txt","r");
g=fopen ( "g.txt","w");//открытие для чтения
fprintf(g," x y sum \n");
fgets(s, 246, f);
for(i = 0; i < n; i++){
fscanf(f," %i %i \n",&a,&b); cout<<a<<" "<<b<<endl;
if(a*a==b||a==b*b){
fprintf(g," %i %i %i \n",a,b,a+b);}
else{fprintf(g," %i %i \n",a,b);}}
fclose(g);
fclose(f);
}
Автор
radiant
Документ
Категория
Без категории
Просмотров
42
Размер файла
16 Кб
Теги
lab_7_v8
1/--страниц
Пожаловаться на содержимое документа