Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 26.07.2012, 13:52   #11 (permalink)
sundex
Новичок
 
Регистрация: 26.07.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Может кому понадобиться:
Код:
/*visotomer v2.0*/
#include <stdio.h>
#define g 9.81
int main() {
    float high;
    printf("Put in high in metres (0 for exit):\n");
    scanf("%f", &high);
    printf("%f", high);
    while(high!=0)
    {
        for(float time=0;high > (g*time*time/2); time++){
        printf("%.0f sec - %.0f metres\n", time, (high-g*time*time/2));}
        printf("Put in high in metres (0 for exit):\n");
        scanf("%f", &high);
    }
    return 0;
}
sundex вне форума   Ответить с цитированием

Старый 26.07.2012, 13:52
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Темы которые подобны вашей уже были на нашем форуме

Программа на С
Программа на C++

Старый 26.07.2012, 14:24   #12 (permalink)
sundex
Новичок
 
Регистрация: 26.07.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

На третью задачу ответ прост:
Код:
#include <stdio.h>
int main() 
{
    char z;
    int counter = 0;
    printf("Put in a string:\n");
    while(z!='\n'){
        scanf("%c", &z);
        if(z==' ')
        counter++;
        else counter = 0;
        if(counter >= 2)
        {
            continue;
        }
        printf("%c", z);
    }
    return 0;
}
А вот у второй совсем не понял содержание. Есть оригинальное условие?
sundex вне форума   Ответить с цитированием
Старый 27.07.2012, 16:31   #13 (permalink)
sundex
Новичок
 
Регистрация: 26.07.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Предлагаю такое решение третьей задачи:
Код:
#include <stdio.h>
#include <ctype.h>
#define N 37
int main()
{
    char k, A[N]="A9B1C0DEF7G82HI4J3K5LMN6OPQRSTUVWXYZ";
    for (int i=0, counter=0; counter<10; i++)
    {
        if(isdigit(A[i]))
        {
            for(int j=36;j>0;j--)
            {
                if(isalpha(A[j]))
                {
                    k=A[i];
                    A[i]=A[j];
                    A[j]=k;
                    counter++;
                    break;
                }
            }
        }
    }
    
    for (int n=0; n<36; n++)
    {printf("%c", A[n]);}
    return 0;
}
sundex вне форума   Ответить с цитированием
Старый 17.01.2013, 01:27   #14 (permalink)
Spartak1994
Новичок
 
Регистрация: 17.01.2013
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 67
По умолчанию

Знаю, что уже не актуально но мне задачка поравилась и решил сделать первую, вот код:

#include<math.h>
#include<Windows.h>

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
printf("Программа имитирующая работу высотометра бомбы\n");
printf("Введите высоту в метрах с которой будет падать бомба:");
int height=0;
scanf("%d",&height);
int t=0, time=0, s=0,h = 0;
printf(" -------------------------------------\n");
printf(" | Момент времени | Высота над землей |\n");
time=sqrt(2*height/9.81);
for ( t=0; t<time+2; ++t)
{
s=(9.81*t*t)/2;
h=height-s;
printf(" -------------------------------------\n");
if (h<=0)
{

printf ("Бдыдыдыж через %d секунд после сброса бомбы!\n",t);
exit(1);
}

printf(" | %d\t | %d\t |\n", t, h);

}
printf(" -------------------------------------\n");
}
Spartak1994 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.