Няшная / Говнокод #24870 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
#include<stdio.h>
#include<stdlib.h>	
#include<string.h>		
struct masterRecord{ int 		Number; char 		Name[20]; char 		Surname[20]; char 		addres[30]; char 		TelNumber[15]; double  	indebtedness; double    	credit_limit;  double  	cash_payments; };
	typedef  struct  masterRecord Data;
	int main(void){
		int choice = 0;	
		void masterWrite(FILE *ofPTR, Data   Client       )  ,transactionWrite(FILE *ofPTR, Data transfer     )   ,      blackRecord(FILE *ofPTR, FILE  *ofPTR_2 , FILE *blackrecord , Data	 client_data  ,   Data transfer )                    ;
		FILE *Ptr, *Ptr_2 , *blackrecord   ;
	  	Data	 client_data,  transfer  ;
	printf("%s", "please enter action\n1 enter data client:\n2 enter data transaction:\n3 update base\n" );
			while (		scanf("%d", &choice )  !=  -1   )  {
				switch(  choice  )  {
				case	1:
					Ptr = fopen("record.dat", "r+" );
						if(Ptr == NULL ){
						puts("Not acess");	
						}
					else{
							masterWrite(  Ptr , client_data);	
							fclose(Ptr);
							}
					break;
				case    2:
					Ptr = fopen("transaction.dat", "r+" );
						if(Ptr == NULL ){
						puts("Not acess");	
						}
					else{
						transactionWrite( Ptr, transfer     );
						fclose(Ptr);
					}
					break;	
				case    3:
					Ptr = fopen( "record.dat", "r"  );
					Ptr_2 = fopen("transaction.dat", "r" );
					blackrecord = fopen("blackrecord.dat", "w" );	
				if(	Ptr == NULL ||  	Ptr_2 == NULL ||  		blackRecord == NULL      ){
						puts("exit");
					}
					else{
					blackRecord( Ptr, Ptr_2 , blackrecord  , client_data  ,    transfer );
					fclose(Ptr);
					fclose(Ptr_2);	
					fclose(blackrecord);
					}
					break;
					default:
					puts("error");
					break ;
				}
 	printf("%s", "please enter action\n1 enter data client:\n2 enter data transaction:\n3 update base\n" );
		}
            return 0;	
	}
	void masterWrite(FILE *ofPTR , Data   Client       )  {
		printf("%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n\n",  
				"1 Number account: ",
				"2 Client name: ",
				"3 Surname: ",
				"4 Addres client: ",
				"5 Client Telnum: ",
				"6 Client indebtedness: ",
				"7 Client credit limit: ",
				"8 Client cash payments: " );
		while(  scanf("%d%s%s%s%s%lf%lf%lf", &Client.Number, Client.Name, Client.Surname, Client.addres, Client.TelNumber, &Client.indebtedness,	&Client.credit_limit ,	&Client.cash_payments    ) != -1     ){
		fprintf( ofPTR, "%-12d%-11s%-11s%-16s%20s%12.2f%12.2f%12.2f\n", Client.Number, Client.Name, Client.Surname, Client.addres, Client.TelNumber, Client.indebtedness,	Client.credit_limit ,		 	Client.cash_payments    ) ;
		printf("%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n\n",  
				"1 Number account: ",
				"2 Client name: ",
				"3 Surname: ",
				"4 Addres client: ",
				"5 Client Telnum: ",
				"6 Client indebtedness: ",
				"7 Client credit limit: ",
				"9 Client cash payments:"
										);
				} }
       void transactionWrite(FILE *ofPtr, Data transfer     ){
		printf("%s\n%s\n",  
			"1 Number account: ",
			"2 Client cash payments: ");
			while(scanf("%d %lf" , &transfer.Number  , &transfer.cash_payments )   != -1      ){
				fprintf( ofPtr, "%-3d%-6.2f\n", transfer.Number, 		transfer.cash_payments    ) ;
				printf("%s\n%s\n",  
						"1 Number account:",
						"2 Client cash payments: "
												);
			} }
   void blackRecord(FILE *ofPTR, FILE  *ofPTR_2 , FILE *blackrecord , Data	 client_data  ,   Data transfer ){
	while(fscanf( 	ofPTR  , "%d%s%s%s%s%lf%lf%lf",  &client_data.Number ,  client_data.Name  , client_data.Surname   , client_data.addres, client_data.TelNumber, &client_data.indebtedness, &client_data.credit_limit, &client_data.cash_payments)   != -1 )  {
			while (	fscanf(	ofPTR_2 , "%d %lf",  &transfer.Number , &transfer.cash_payments       ) 	  !=  -1 ){
					if(     client_data.Number     ==   transfer.Number   &&  transfer.cash_payments != 0         ){
						client_data.credit_limit += transfer.cash_payments;
					} 
				}
			fprintf(blackrecord   ,"%-12d%-11s%-11s%-16s%20s%12.2f%12.2f%12.2f\n", client_data.Number, client_data.Name, client_data.Surname, client_data.addres, client_data.TelNumber, client_data.indebtedness,	client_data.credit_limit ,  client_data.cash_payments    ) ;
			rewind(	ofPTR_2 );
		} }

В новом Сорокине мне больше всего понравились "Фиолетовые лебеди".

Запостил: tyrin tyrin, (Updated )

Комментарии (52) RSS

    • Такая агглютинативность в порядке вещей у тюркских и у финно-угорских языков. Тюрки и финно-угры могут к одной основе прицепить неограниченное количество суффиксов.

      Например, чувашское слово «ытарсапĕтермеллемарскерĕмĕрсем» означает уважительное обращение к тем, от кого невозможно оторвать внимание; удмуртское слово «бригадирмылэнъёсызлэнъёсызлы» означает «для тех, которые у тех, кто у нашего бригадира»; венгерское слово «folyamatellenőrzésiügyosztályvezetőhelyettesképesítésvizsgálat» означает запрос о квалификации заместителя начальника отдела управления процессами.

      Ещё длинные слова любят сочинять немцы, но у них обычно много основ, а вот суффиксов поменьше.
      Ответить
        • Инкануса сейчас нет. Что ему передать?

          А я похож на новый «Икарус»!
          А у меня такая же улыбка!
          И как у него, и как у него
          Оранжевое настроение!
          Ответить
                • Ты на какую почту акки регаешь? Не всякие домены граватар хавает.
                  Ответить
                  • На «Яндекс». Более того, у меня на все файки используется одна учётка «Яндекса» (ну чтобы Страйкеру было легче вынести все мои файки, если что). Ну и чтобы в «Яндексе» лишний раз регистрацию не проходить.

                    Я использую адреса вида basename+произвольные_символы@yandex.ru, где basename —— мой логин в «Яндексе». Для «Яндекса» это всё один ящик; для «Говнокода» и «Граватара» адреса, отличающиеся символами после плюсика, — это разные адреса.

                    P.S. В «Гмейле» можно точно так же.
                    Ответить
                    • Я как-то зарегался на яндексе, но через пару дней ящик заблокировали, и я не смог восстановить, т.к. указал рандомные данные. И положил на них хуй.
                      Ответить
                      • Сейчас почему-то все сервисы стали блокировать сразу после регистрации.

                        «Твиттер» в этом году начал банить сразу после ввода регистрационных данных за якобы подозрительные действия (хотя ты не успел отправить ни одного твита и даже не успел установить аватарку). Ага, регистрация — это теперь «подозрительные действия». На самом деле банят, чтобы вытянуть из тебя номер мобильника.

                        Такая же фигня в «Фейсбуке» и ещё в каких-то зарубежных сервисах. Т. е. сразу при регистрации номер мобильника не спрашивают, а через пару минут блокируют, чтобы его таки вытянуть.
                        Ответить
                        • Свитер с меня никаких мобилок не требует, так что похоже они просто считают риск для каждого аккаунта. У свежих аккаунтов из Своепутной скорее всего риск очень высок.
                          Ответить
                          • Похоже, что так и есть. Считают сумму штрафных очков и, если она превысит какой-то лимит, блокируют.

                            Штрафы могут начислять, если не понравился IP-адрес, если не понравился е-мейл, если не понравился User-Agent (включая версию; причём заранее угадать, какой браузер им понравится, невозможно), если не понравился выбранный юзернейм...
                            Ответить
                                • Это слишком уныло, на уровне сознания семимесячного педрилы. Мне проще воспользоваться плодами твоего труда. Сечешь?
                                  Да и вообще, двух Юриев Антоновых будет многовато...
                                  Ответить
                            • Но тем не менее, почему ты предал группу Аракс? Сукин ты сын?
                              Ответить
                      • Ну вот опять. Зашёл на свой ящик Яндекса - просят ввести ответ на секретный вопрос. Я блядь ебу что-ли?
                        Ответить
                        • Просто при регистрации вводи ответ на секретный вопрос, совпадающий с паролем. И секретный вопрос выбирай невпопад. Типа если спрашивают девичью фамилию бабушки, то отвечай набором цифр. Если спрашивают почтовый индекс родителей, то отвечай названием какого-нибудь вещества. Но только так, чтобы самому было легко запомнить.
                          Ответить
                          • @Типа если спрашивают девичью фамилию бабушки, то отвечай набором цифр.
                            @Если спрашивают почтовый индекс родителей, то отвечай названием какого-нибудь вещества


                            Интересная логика. Стопудово ты зеленоглазый брюнет, лет 35-43
                            Ответить
                            • опять наш гей-дельфист из Осетии выходит на связь со своими гомоэротическими фантазиями

                              Как там твой килогер, дунька?
                              Ответить
                    • Не ты ли регистрировал "bormandinho", "baropinho", "gostinho", "huestinho"?
                      Ответить
            • Какой Цой тебя заебал: Валерий — бывший зам. губернатора Кемеровской области, Сергей — бывший пресс-секретарь Лужкова, Валентин — бывший депутат от Хабаровского края, Александр — сын сбитого мной Виктора? Или, может быть, Анита?
              Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8