Технический форум

Технический форум (http://www.tehnari.ru/)
-   C/C++/С# (http://www.tehnari.ru/f42/)
-   -   Помогите написать программу на языке Си (http://www.tehnari.ru/f42/t74875/)

Wezerby 13.06.2012 11:23

Помогите написать программу на языке Си
 
Ребят, помогите пожалуйста написать программу на языке Си, очень нужна ваша помощь:)

Программа должна рассчитывать размер премии сотрудникам.
Входные данные: вводится номер разряда сотрудника, стаж работы, должность. Если разряд больше третьего, премия составляет 50 рублей, если стаж работы 10 лет, к премии добавляется 10 рублей, если 20 лет то 20 рублей и т.д., если начальник, премия вне зависимости от стажа работы и разряда - 100 рублей.

Wezerby 14.06.2012 11:58

Помогите пожалуйста:(

kreol 14.06.2012 14:00

Вам что не давали простейшие конструкции??

Wezerby 14.06.2012 20:01

Если бы:) на заочке вообще мало что дают:))

Wezerby 14.06.2012 20:11

Вот сегодня повазился с программой:
#include <stdio.h>
main()
{
int d, r, s;
/* d код должности
r разряд
s стаж
*/

printf(" Введите код должнсти :");
scanf("%d", &d);

printf(" Введите разряд : ");
scanf("%d", &r);

printf(" Введите стаж : ");
scanf("%d", &s);

int p = 0;
/*премия*/

if ( d == 1 )
{
/*начальник*/
p = 100;
}
else
{

if(r > 3)
{
p = 50;
}

p = p + int(s/10)*10;

}

printf(" Премия %d \n", p);

}
Мб надо что-то исправить или добавить(убрать), подскажите пожалуйста:)

kreol 14.06.2012 20:33

ну так прекрасно все получилось! можно конечно немного убрать количество текста но то уже мелочи.
Что бы посоветовал: хоть Си и позволяет определять переменные где угодно, но лучше всего это делать в начале. И форматирование. делайте отступы.(или если они тут не отобразились воспользуйтесь BB-кодом Code)

Wezerby 14.06.2012 20:37

Спасибо большое за совет, впредь буду так делать:)

Wezerby 18.06.2012 12:07

Ещё раз здраствуйте, можете помочь ещё раз?:)
Нужно к данной задаче
Код:

#include <stdio.h>
main()
{
  int d, r, s;
/* d код должности
  r разряд
  s стаж
*/                               

printf(" Введите код должнсти :");
scanf("%d", &d);

printf(" Введите разряд : ");
scanf("%d", &r);

printf(" Введите стаж : ");
scanf("%d", &s);

int p = 0;
/*премия*/
 
if ( d == 1 )
{
 /*начальник*/
  p = 100;
}
else
{

if(r > 3)
{
  p = 50;       
}

  p = p + int(s/10)*10;
       
}

printf(" Премия %d \n", p);

}

Нужно:
1) разработка алгоритма.
2)Блок-схема программы на языке Си.
3) листинг с комментариями к данной программе:)
Очень прошу, помогите:)
Решил тут написать, дабы не плодить темы.

Wezerby 19.06.2012 12:52

Так как никто не отозвался, помощь уже ненужна:) сам справился, а написал ибо времени вообще нету свободного:)

tig 21.07.2012 15:40

помогите пожалуйста разобраться с этим заданием ..очень нуждаюсь в вашей помощи ..
Создать приложение, которое работает с базой данных (база данных любой , но лучше что-то работающее на SQL).
С помощью формы можно добавлять, редактировать, удалять сотрудников.
У сотрудников есть табельный номер, Фамилия, Имя, Отчество, дата рождения, пол.

Спасибо за помощь!!


Часовой пояс GMT +4, время: 16:26.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.