Официальный сайт студ.городка НГТУ
Учеба » Нужна в помощь в написании небольшой программы на С++ 

#1  04.12.09 08:45

Нужна в помощь в написании небольшой программы на С++

Суть задачи:
Пользователь вводит предложение с пробелами, программа выводит перечень слов из предложения в виде столбца.
Помогите пожалуйста те, кто разбирается в этом....

Offline

#2  05.12.09 17:33

Re: Нужна в помощь в написании небольшой программы на С++

Прога простая.
Вот код. Делал в Visual Studio 2008, но должен работать и в CBuilder, и ранних версиях VS.

Код::

#include <stdio.h>

void main(){
	char wrd[255],out[100];
	int i,j;

	printf("Enter the sentence:\n");
	gets(wrd);

	printf("\n\n");
	for(i=0;wrd[i]!=0;)
		if (wrd[i]==' ') i++;
		else {
			for(j=0;wrd[i+j]!=' ' && wrd[i+j]!='\0';out[j]=wrd[i+j],j++);
			out[j]='\0';
			printf("%s\n",out);
			i+=j;
		}

}

Offline

#3  12.12.09 12:37

Re: Нужна в помощь в написании небольшой программы на С++

Вывести две функции при 10 значениях аргумента в столбик.
х (с заданным шагом)
функции могут быть любые.
шаг тоже может быть любой.
решите пожалуйсто=))

Offline

#4  12.12.09 14:32

Re: Нужна в помощь в написании небольшой программы на С++

Предыдущая помогла? Вот код:

Код::

#include <stdio.h>
#include <math.h>

//первая функция - квадрат
double func1(double x){
	//x^2
	return x*x;
}

//вторая функция - десятичный логарифм
double func2(double x){
	//log10(x);
	return log10(x);
}

void main(){
	double x,dx=0.1;
	int i;

	printf("delta x = %.1f\n\n",dx);

	for(x=0.1,i=0;i<10;i++,x+=dx){
		printf("i = %2d\t x = %.2f\tx^2 = %7.3f \tlog10(x) = %7.3f\n",i+1,x,func1(x),func2(x));
	}

	//это можно и удалить, если не надо
	dx=0.5;
	printf("\n\n\ndelta x = %.2f\n\n",dx);

	for(x=0.1,i=0;i<10;i++,x+=dx){
		printf("i = %2d\t x = %.2f\tx^2 = %7.3f \tlog10(x) = %7.3f\n",i+1,x,func1(x),func2(x));
	}

}

Offline

Учеба » Нужна в помощь в написании небольшой программы на С++ 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.044 сек.
Выполнено 14 запросов.