1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

Тема в разделе "Вопросы новичков и не только", создана пользователем lastAtlant, 6 апр 2012.

  1. lastAtlant

    lastAtlant Гость

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

    Задача 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

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

    Код:
    #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

    Репутация:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    136
    Симпатии:
    0
    Так круче:
    Код:
    #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 Гость

    Репутация:
    0
    Senset

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

    Senset Well-Known Member

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

    lastAtlant Гость

    Репутация:
    0
    Senset

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

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

    Senset Well-Known Member

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

    lastAtlant Гость

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

    Senset Well-Known Member

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

    lastAtlant Гость

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

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

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

    rrrFer Гость

    Репутация:
    0
    1 тема - 1 вопрос, а еще, поднимите глаза вверх - там правила раздела:
     
  12. lastAtlant

    lastAtlant Гость

    Репутация:
    0
  13. Pinkey

    Pinkey New Member

    Репутация:
    0
    Регистрация:
    13 ноя 2014
    Сообщения:
    1
    Симпатии:
    0
    НИИТ уже на форумы пополз?;Р
    Скажи мне,друг,кто ты,если я права.
     
Загрузка...

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