Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
1

Проверить корректность решения задач

18.10.2011, 16:45. Показов 853. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1)Ввести последовательность символов, заканчивающуюся '@'. Распечатать только те из них, которые расположены до первого символа ':'.
1 -
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
int main()
{
char z;
char m=0;
printf("vvedi simvol,zakancivayuwiysya @:\n");
        while((z=getchar())!=64)
{
            if(z!=':' && m==0) printf("%c",z);
                else {
                    m=1; continue;
            }
    }
 
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!


Добавлено через 3 минуты
2)Распечатать в порядке убывания нечетные числа из диапазона [5..90], кратные 3 и не кратные 5 одновременно.
C
1
2
3
4
5
6
7
8
9
10
11
12
# include <stdio.h>
    #include <conio.h>
 
int main ()
{
int a;
    for (a = 90; a >= 5; a -= 2)
        if (a % 3 == 0 && a % 5 != 0)
        printf ("%i ", a);
                    getch ();
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2011, 16:45
Ответы с готовыми решениями:

Проверить корректность объявления переменных, указателей
Имеется программа на С - #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; void...

Проверить корректность реализации динамического массива
Проверьте пожалуйста или я правильно сделал динамический массив!! #include&lt;iostream.h&gt;...

Структурное программирование - проверить корректность кода
Всем привет форумчане!Прошу вашей помощи!Есть программа полностью работающая,но в самом конце...

Проверить корректность кода работы с указателями
Всем добра! Есть тупой вопрос. Например, такая вот функция на C, которая должна что-то сделать с...

7
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
18.10.2011, 16:47  [ТС] 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<math.h>
int main ()
{
    int s;
    int k,n,l;
    printf("vvedite n>2\n");
    scanf("%d",&n);
    k=2;
    s=0;
    while (k<=n)
    {
        l=1+k*k;
        s=s+(k*k*log(l));
        ++k;
 
    }
    printf("%d\n",s);
    return 0;
}
Миниатюры
Проверить корректность решения задач  
0
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
18.10.2011, 16:48  [ТС] 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n,k;
    float p,f;
    scanf("%d%f", &n,&f);
    k=1;
    p=1;
    n=2;
    f=1;
        for(p=p*(1-(f*f/(2*k+1))); k<=n; ++k)
            printf("%f" ,p);
}
 Комментарий модератора 
Используйте теги форматирования кода
Миниатюры
Проверить корректность решения задач  
0
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
18.10.2011, 16:50  [ТС] 4
4)Задача 55
Дано вещественное число A>0. Найти среди чисел
1, 1+1/2, 1+1/2+1/3, ...
первое же число, большее A.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    float a,b,c,n;
    b=1;
    c=2;
    n=1;
    printf("a(>0)= ");
    scanf("%f", &a);
    while(n<a)  {
        n=n+(b/c);
        c=c+1;
        }
    printf("%f\n", &n);
    return 0;
}
0
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
18.10.2011, 16:51  [ТС] 5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
 
int main()
{
    int n;
    float s,a,k;
    printf("n= ");
    scanf("%d", &n);
    printf("a= ");
    scanf("%f", &a);
    k=1;
    s=0;
 
    while(k<=n)  {
            s=s+pow(a,k);
                ++k;
        }
        printf("%f\n", s);
    return 0;
}
Миниатюры
Проверить корректность решения задач  
0
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
18.10.2011, 16:51  [ТС] 6
6)Не используя оператор if, присвоить переменной k значение 0, если из введенных чисел x, y, z только одно число является по¬ложительным, и значение 1 - в противном случае.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
#include <math.h>
int main()
{
    int x,y,z,p,k;
    printf("x = ");
    scanf("%d",&x);
    printf("y = ");
    scanf("%d",&y);
    printf("z = ");
    scanf("%d",&z);
    k = 0;
    p = x*y*z;
    while (p<0) {
        ++k;
        printf("%d\n",k);
        p = 0;
    }
    while (p>0) {
        while (x*z*z*y < 0) {
            printf("%d\n",k);
            x = 0;
        }
        while (x*y*y*z < 0) {
            printf("%d\n",k);
            x = 0;
        }
        while (x*x*y*z < 0) {
            printf("%d\n",k);
            x = 0;
        }
        while (x*x*z*y >0) {
            ++k;
            printf("%d\n",k);
            x = 0;
        }
    }
    return 0;
}
0
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
18.10.2011, 16:53  [ТС] 7
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int k;
    float s,n,a;
    printf("vvedite n= ");
    scanf("%f", &n);
    printf("vvedite a= ");
    scanf("%f", &a);
    s=0;
    k=1;
        while(s<=n) {
            s=s+pow(a,k);
            ++a;
            }
        printf("%f", s);
        return 0;
}
Миниатюры
Проверить корректность решения задач  
0
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
18.10.2011, 17:05  [ТС] 8
Задача 20
Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым.
Год называется счастливым, если остаток от деления суммы его цифр на 10 совпадает с аналогичным остатком сумм цифр месяца или дня рождения.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <math.h>
int sum(int num)
{       int res = num%10;
        while(num /= 10) res += num%10;
        return res;
}
int main()
{       int d,m,y;
        printf("Den rojdeniya\t");
        scanf("%d",&d);
        printf("mesyac rojdeniya\t");
        scanf("%d",&m);
 
        for(y=2011;y<2500;y++)
                if(sum(y)%10 == sum(m)%10 || sum(y)%10 == sum(d)%10) break;
 
        printf("Vas scastkiviy mesyac: %d\n",y);
 
        getchar();getchar();
        return 0;
}
0
18.10.2011, 17:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2011, 17:05
Помогаю со студенческими работами здесь

Проверить корректность составления блок-схемы
Правильно ли я составил блок-схему? для программы: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; ...

Проверить корректность реализации односвязного списка
Проверьте код, кому не сложно. Задача была реализовать односвязной список: функции создания,...

Списки; разобрать код и проверить комментарии на корректность
Имеется функция для работы со связанными списками. Мне не понятно что если второе значение...

Проверить корректность арифметического выражения, заданного строкой
Задано строку, которая представляет арифметическое выражение. Проверить корректность заданного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru