• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите написать программу на языке Си

  • Автор темы Автор темы Wezerby
  • Дата начала Дата начала

Wezerby

Ученик
Регистрация
13 Июн 2012
Сообщения
7
Реакции
0
Баллы
0
Помогите написать программу на языке Си

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

Программа должна рассчитывать размер премии сотрудникам.
Входные данные: вводится номер разряда сотрудника, стаж работы, должность. Если разряд больше третьего, премия составляет 50 рублей, если стаж работы 10 лет, к премии добавляется 10 рублей, если 20 лет то 20 рублей и т.д., если начальник, премия вне зависимости от стажа работы и разряда - 100 рублей.
 
Помогите пожалуйста:(
 
Вам что не давали простейшие конструкции??
 
Если бы:) на заочке вообще мало что дают:))
 
Вот сегодня повазился с программой:
#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);

}
Мб надо что-то исправить или добавить(убрать), подскажите пожалуйста:)
 
ну так прекрасно все получилось! можно конечно немного убрать количество текста но то уже мелочи.
Что бы посоветовал: хоть Си и позволяет определять переменные где угодно, но лучше всего это делать в начале. И форматирование. делайте отступы.(или если они тут не отобразились воспользуйтесь BB-кодом Code)
 
Спасибо большое за совет, впредь буду так делать:)
 
Ещё раз здраствуйте, можете помочь ещё раз?:)
Нужно к данной задаче
Код:
#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) листинг с комментариями к данной программе:)
Очень прошу, помогите:)
Решил тут написать, дабы не плодить темы.
 
Так как никто не отозвался, помощь уже ненужна:) сам справился, а написал ибо времени вообще нету свободного:)
 
помогите пожалуйста разобраться с этим заданием ..очень нуждаюсь в вашей помощи ..
Создать приложение, которое работает с базой данных (база данных любой , но лучше что-то работающее на SQL).
С помощью формы можно добавлять, редактировать, удалять сотрудников.
У сотрудников есть табельный номер, Фамилия, Имя, Отчество, дата рождения, пол.

Спасибо за помощь!!
 
Назад
Сверху