valento005
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору (Описать структуру Marshrut, содержащую следующие поля: пункт отправления, пункт назначения, номер маршрута, протяженность. Вывести на экран информацию о всех маршрутах в пункт назначения, введенный с клавиатуры. Если таких маршрутов нет, вывести соответствующее сообщение. Определить самый длинный маршрут. Описание структуры выполнить с использованием прямого описания данных в виде структуры (без указания ее имени).) прога Код: #include<stdio.h> #include<stdlib.h> #include<conio.h> typedef struct { char nach[20]; char end[16]; int nome; float prot; } Marshrut; int main() { Marshrut P[10]; int n,i,St; float SumZp=0; printf("Kolichestvo marcsrutov (<=10): "); scanf("%d",&n); printf("\nDanie o marcsrute:\n"); for (i=0;i<n;i++) { printf("%d:\n",i+1); printf(" NAch->: "); scanf("%s",P[i].nach); printf(" End->: "); scanf("%s",P[i].end); printf(" Nomber: "); scanf("%d",&P[i].nome); printf(" Prot: "); scanf("%f",&P[i].prot); } printf("Nomer: "); scanf("%d",&St); printf("\nNomer marsruta %d let:\n",St); for (i=0;i<n;i++) { if (P[i].nome=St) { printf("\nNac: %s",P[i].nach); printf("\nEnd: %s",P[i].end); printf("\nNomber: %d",P[i].nome); printf("\nProt: %.2f\n",P[i].prot); SumZp+=P[i].prot; } } printf("\nSum probeg %.2f",SumZp); getch(); return 0; } | |