Помогите С Программой На Си

Тема в разделе "C/C++/C#", создана пользователем lastAtlant, 6 апр 2012.

  1. lastAtlant

    lastAtlant Гость

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

    Задача 1:
    Написать программу, кот-я переводит значение угла из градусов в радианы, и, наоборот, в зависимости от символа при вводе. Например: 45.00D - означает значение в градусах, а 45.00R - в радианах.
    Формула для перевода: R = ( Пи/180)*D и
    D = (180/Пи)*R

    Задача 2:
    Написать программу, кот-я переводит рост из американской системы (футы,дюймы) в европейскую .(сантиметры). Данные вводятся в виде двух целых чисел, выводятся в виде вещественного числа с точностью до 1 знака.
    1 фут = 12 дюймов. 1 дюйм = 2.54 см.

    знаю, что кто этим довно занимается написать минут за 5, у меня вот есть примерный мой код на 1-ю задачу

    #include<stdio.h>

    int main()
    {
    float D, R, pi;
    pi = 3.14;
    printf("Enter namber:\n");
    scanf("%f", &D);
    if(D = (180/pi)*R)
    if(R = (pi/180)*D)
    return 0;
    }
     
  2. Senset

    Senset Well-Known Member

    Регистрация:
    11 сен 2006
    Сообщения:
    136
    Симпатии:
    0

    Код (C++):
    #include <stdio.h>
    #include <conio.h>
    int main()
    {
    int f,d;
    scanf("%d%d",&f,&d);
    double sm=(f*12+d)*2.54;
    printf("%.1f",sm);
    getch();
    return 0;
    }
     
  3. Senset

    Senset Well-Known Member

    Регистрация:
    11 сен 2006
    Сообщения:
    136
    Симпатии:
    0
    Так круче:
    Код (C++):
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    #include <math.h>

    int main()
    {
    clrscr();
    puts("Input the string:");
    const PI=atan(1)*4;
    char s[10];
    scanf("%s",s);
    char c=s[strlen(s)-1];
    s[strlen(s)-1]='\0';
    float result,data=atof(s);
    switch (c)
    {
    case 'D': result=data*PI/180;
    break;
    case 'R': result=data*180/PI;
    break;
    default: puts("ERROR!!!");
    break;
    }
    printf("%.5f",result);
    getch();
    return 0;
    }
     
  4. lastAtlant

    lastAtlant Гость

    Senset

    Спасибо за помощь, только мне в этом еще разбараться и разбираться(задача 1), не пойму как тут плюсик ставить)
     
  5. Senset

    Senset Well-Known Member

    Регистрация:
    11 сен 2006
    Сообщения:
    136
    Симпатии:
    0
    где мой аватар... "Репутация")
     
  6. lastAtlant

    lastAtlant Гость

    Senset

    наверное у меня недостаточно прав чтобы + ставить (

    а зачем ты во 2-й задаче <conio.h> подключил, и без нее все прекрасно работает?
     
  7. Senset

    Senset Well-Known Member

    Регистрация:
    11 сен 2006
    Сообщения:
    136
    Симпатии:
    0
    это для clrscr() и getch()... хотя может у тебя иной компилятор от моего... потому тебе не нужно
     
  8. lastAtlant

    lastAtlant Гость

    у меня с футами задачка и без getch() работает ) , компилятор visual studio
     
  9. Senset

    Senset Well-Known Member

    Регистрация:
    11 сен 2006
    Сообщения:
    136
    Симпатии:
    0
    Эта функция тормозит процесс до ввода какого-либо символа :-D сделано это для того, чтобы консолька не закрывалась сразу после расчетов (в консольной среде)... понятное дело, что без этого "стоп сигнала" прога будет работать
     
  10. lastAtlant

    lastAtlant Гость

    спасибо )) вот еще две небольшие задачки, помоги пожалуйста.

    Задача 1.
    Написать программу,которая запрашивает имя и возраст человека, но для ввода имени использует функции сначала fgets, а затем gets.

    Задача 2.
    Написать программу , которая принимает строку от пользователя и выводит ее на экран, выравнивая по центру.
    Замечание: нужно сформировать шаблон для вывода, который учитывает длину введенной строки и стандартную ширину терминала.
     
  11. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    1 тема - 1 вопрос, а еще, поднимите глаза вверх - там правила раздела:
     
  12. Pinkey

    Pinkey New Member

    Регистрация:
    13 ноя 2014
    Сообщения:
    1
    Симпатии:
    0
    НИИТ уже на форумы пополз?;Р
    Скажи мне,друг,кто ты,если я права.
     
Загрузка...
Похожие Темы - Помогите Программой На
  1. Morgan8
    Ответов:
    2
    Просмотров:
    1.116
  2. victory
    Ответов:
    3
    Просмотров:
    1.323
  3. Мура
    Ответов:
    0
    Просмотров:
    1.088
  4. Ctapuk
    Ответов:
    2
    Просмотров:
    1.332
  5. promik
    Ответов:
    1
    Просмотров:
    1.307

Поделиться этой страницей