![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.12.2009
Сообщений: 11
|
![]()
#include<stdio.h>
#include<alloc.h> #include<string.h> int main() { struct{ char fam[25]; float ves[10]; int kol[5]; int reis[10]; }passazhir[25]; int i,j,n,l,k; char v[20],f[20]; printf("Vvedite kolichestvo familii:\n"); scanf("%d",&n); for(i=0;i<n;i++) { printf("%d",i+1); printf("Familia\n"); printf("Reis\n"); fflush(stdin);gets(passazhir[i].reis); printf("Ves\n"); fflush(stdin);gets(passazhir[i].ves); printf("Kolichestvo veshei\n"); for(j=0;j<5;j++) { fflush(stdin); scanf("%d",&passazhir[i].kol); } printf("\n\n"); } printf("\n************************* *********************************** *****************************"); printf("\n* "); printf("Familia"); printf("\n* "); printf("Reis"); printf("\n* "); printf("Ves veshei"); printf("\n* "); printf("Kolichestvo veshei"); printf("*"); printf("\n************************* *********************************** *****************************"); for(i=0;i<n;i++) { printf("\n* %-12s * %-12d * %-12f",passazhir[i].fam,passazhir[i].reis,passazhir[i].ves); for(j=0;j<5;j++) printf("%-5d",passazhir[i].kol[j]); printf("*"); } printf("\n************************* *********************************** *****************************"); for(k=0;k<n;k++) for(i=0;i<n-k-1;i++) { if(strcmp(passazhir[i].fam,passazhir[i+1].fam)>0) { strcpy(v,passazhir[i].reis); strcpy(passazhir[i].reis,passazhir[i+1].reis); strcpy(passazhir[i+1].reis,v); strcpy(v,passazhir[i].fam); strcpy(passazhir[i].fam,passazhir[i+1].fam); strcpy(passazhir[i+1].fam,v); strcpy(v,passazhir[i].ves); strcpy(passazhir[i].ves,passazhir[i+1].ves); strcpy(passazhir[i+1].ves,v); for(j=0;j<5;j++) { l=passazhir[i].kol[j]; passazhir[i].kol[j]==passazhir[i+1].kol[j]; passazhir[i+1].kol[j]=l; } } } printf("\n\n"); printf("Yporadozhenaa tablica"); printf("\n************************* *********************************** *****************************"); printf("\n* "); printf("Familia"); printf("\n* "); printf("Reis"); printf("\n* "); printf("Ves veshei"); printf("\n* "); printf("Kolichestvo veshei"); printf("*"); printf("\n************************* *********************************** *****************************"); for(i=0;i<n;i++) { printf("\n* %-12s * %-12d * %-12f",passazhir[i].fam,passazhir[i].reis,passazhir[i].ves); for(j=0;j<5;j++) printf("%-5d",passazhir[i].kol[j]); printf("*"); } printf("\n************************* *********************************** *****************************"); printf("Vvedite velichiny vesa:"); fflush(stdin); gets("Vvedite velichiny vesa:"); printf("Familia passazhira i ves \n"); printf("\n************************* **************"); printf("\n* "); printf("Familia"); printf("\n* "); printf("Ves"); printf("*"); printf("\n************************* **************"); for(i=0;i<n;i++) if(strcmp(f,passazhir[i].kol)==0) { printf("\n %-12s %-12f * ",passazhir[i].fam,passazhir[i].ves); } printf("\n************************* **************"); } |
![]() |
![]() |
![]() |
#2 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
![]()
охох..что не код, так еще хуже чем предыдущий. Он и не должен работать.
gets считывает массив символов а не массив интов. Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Последний раз редактировалось Ozerich; 09.03.2010 в 19:50. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Посмотрите пожалуйста, что тут не верно | Один | Помощь студентам | 1 | 28.12.2009 16:32 |
оч прошу посмотрите!! она работает, но ответ не такой выдаёт | Neznakomka | Помощь студентам | 3 | 27.05.2009 22:27 |
посмотрите пожалуйста программу..почему она не работает? | Darya | Помощь студентам | 9 | 12.05.2009 17:27 |
посмотрите, пожалуста, что у меня не работает | Grief | Помощь студентам | 2 | 26.01.2009 21:01 |
Пишу программку, а она никак не работает... Программа в Борланд Си... | Катюшенька | Помощь студентам | 4 | 13.01.2009 00:21 |