Pomoc w zdaniau z C (.csv)

0

Witam.
Mam za zadanie napisać program, który będzie realizował punkty z załącznika. Udało mi się wykonać 3 pierwsze, jednak nie daje rady wykonać polecenia 4, bo nie mam pojęcia jak się za to zabrać. Żadne poradniki z neta mi niestety nie pomogły, dlatego postanowiłem poprosić Was o pomoc. Jeżeli ktoś ma chwile czasu, to bardzo proszę o wytłumaczenie jak i z której strony zabrać się za pkt. 4.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
#define IP 1001 /*ilosc probek - 1*/

int generuj(float tabWyn[], float x, float dzie[], float param[]);
int pobierzPar(float param[]);
int pobierzDzie(float dzie[]);

int main()
{
	float tabWyn[IP], param[3], dzie[2];
	float x;
	int opcja = 0;
	x = 0;

	setlocale(LC_ALL, "Polish");

	while (opcja != 3)
	{

		printf("\n [1] Parametry \n");
		printf("\n [2] Dziedzina\n");
		printf("\n [3] Generowanie \n \n");

		scanf_s("%d", &opcja);
		printf("\n");

		switch (opcja)
		{

			case 1:
			{
				pobierzPar(param);
				break;
			}

			case 2:
			{
				pobierzDzie(dzie);
				break;
			}

			case 3:
			{
				generuj(tabWyn, x, dzie, param);
				break;
			}

		}
	}
	system("pause");
}

int generuj(float tabWyn[], float x, float dzie[], float param[])
{
	int d;
	int y = 1;
	d = 0;
	x = dzie[0];

	do
	{
		tabWyn[d] = param[0] + param[1] * (x*param[2]);
		printf("%d. " "%f           [x=%f] \n", y, tabWyn[d], x);
		x = x + ((dzie[1] - dzie[0]) / IP);
		y = y++;
		d++;
	} 
	while (x < (dzie[1]- ((dzie[1] - dzie[0]) / IP)));

	return tabWyn;
}

int pobierzPar(float param[])
{
	printf("Podaj parametr A \n");
	scanf_s("%f", &param[0]);
	printf("a= %f \n", param[0]);
	printf("Podaj parametr B \n");
	scanf_s("%f", &param[1]);
	printf("b= %f \n", param[1]);
	printf("Podaj parametr C \n");
	scanf_s("%f", &param[2]);
	printf("c= %f \n", param[2]);

	return param;
}

int pobierzDzie(float dzie[])
{
	float z = 0;

	printf("Podaj x1 \n");
	scanf_s("%f", &dzie[0]);
	printf("x1= %f \n", dzie[0]);
	printf("Podaj x2 \n");
	scanf_s("%f", &dzie[1]);
	printf("x2= %f \n", dzie[1]);
	printf("\n");

	if (dzie[0] > dzie[1])
	{
		z = dzie[0];
		dzie[0] = dzie[1];
		dzie[1] = z;
	}

	return dzie;
}

</quote>
0

http://sourceforge.net/projects/libcsv/

tu masz wszystko co potrzebujesz do zapisu i odczytu csv

1 użytkowników online, w tym zalogowanych: 0, gości: 1