Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Цикл Си.Первые шаги https://www.cyberforum.ru/ c-beginners/ thread237577.html
Всем доброго утра! Задача по циклам: Дано натуральное число n.Вычислите: 1/2+2/3+...+n/n+1 дроби Код: #include <iostream.h> #include <conio.h> #include <math.h>
составить блок схему! C (СИ)
#include <stdio.h> #include <math.h> main () { int x,y,z; float a,b; scanf("%d %d %d", &x, &y, &z); a=(1+pow(sin(x+y),2))/2+abs(x-2*x/(1+pow(x,2)*pow(y,2))+x); b=pow(cos(atan(1/z)),2); printf("a=%d\n,b=%d",a,b);
C (СИ) Удаление слова из строки: неправильный указатель https://www.cyberforum.ru/ c-beginners/ thread237319.html
Написать программу, которая: - выводит текст на экран дисплея; - выводит текст на экран дисплея еще раз, удаляя из него заданное слово (заданное слово вводится с клавиатуры). #include <stdio.h> #include <conio.h> #include <locale.h> #include <string.h> #include <stdlib.h>
C (СИ) Не происходит выход из цикла Доброе время суток, давече сел за изучение С. Возникла проблема, есть следующий код: #include <stdio.h> main() { int c; while ((c = getchar()) != 0) { putchar(c); https://www.cyberforum.ru/ c-beginners/ thread237088.html
Проверка входных данных. C (СИ)
Доброй ночи всем, господа. Я столкнул с проблемой, которую нужно решить до сегодняшнего дня. Да, слегка дурак, что не сделал раньше. Вообщем есть 3 проги, для которых надо осуществить проверку входных данных. Я просто физически не успеваю. Данная проблема вовсе и не проблема, было бы время(погуглить, осмыслить и написать), которого к сожалению нет. Ну и, собственно, нид хэлп. Остальные 2 чуть...
C (СИ) Функция определения АВЛ дерева https://www.cyberforum.ru/ c-beginners/ thread237023.html
Добрый вечер. Есть задание: составить функцию, которая вывод ненулевое значение, если дерево АВЛ, и нулевое значение, если дерево не АВЛ. Эта функция правильна или я где-то накосячил? struct tree { int x; struct tree *left, *right}; int is_avl (*T){ T* Tl, Tr; //идем в левое поддерево или в правое int hl, hr; //высота левого и правого поддерева
C (СИ) Вывести таблицу значений функции Доброго времени суток, к своему стыду ничегошеньки не могу понять в перечисленных темах, что посоветуете почитать :read: ? А задачки вот такого толка : https://www.cyberforum.ru/ c-beginners/ thread237014.html C (СИ) Переписть программу без использования функции strtok
Нужно переписть программу без использования функции strtok, ну или пояснить какого типа переменная "P": #include <stdio.h> #include <stdlib.h> #include <string.h> int test(char * buf, int size){ char * head, * tail; for ( head = buf, tail = buf + size - 1; head < tail; ++head, --tail )
C (СИ) Прокомментировать код Всем привет. Обращаюсь к Вам за помощью. Имеется 2 готовые программки, но их предназначение мне увы не известно. В этом и состоит задача!!! 1) #include <stdio.h> #define N 10 int misSeeOn(int b, int p); /*прототип функции*/ int main(void) https://www.cyberforum.ru/ c-beginners/ thread236414.html C (СИ) Исправить ошибку при использовании strtok Здравствуйте! Подскажите, пожалуйста, почему в строчке № 6 - "char *s = strtok..." программа выдаёт ошибку. Если меняю пробел на что-нибудь другое, чего нет в строке s, то работает, но зачем она тогда мне нужна. #include <stdio.h> #include <string.h> int main(){ char *s = "non const string"; char *t; char *f = strtok(s, " "); https://www.cyberforum.ru/ c-beginners/ thread236386.html
C (СИ) Найти максимум и минимум в массиве и сравнить их
Снова встрял на алгоритме:( Суть такая, наполняю одномерный массив числами, нахожу максимальное количество подряд идущих максимальных элементов и подряд идущих минимальных элементов... как наполнить и как вывести на экран я догнал:) а как сранить с минимумом максимумом, так не врубил:( #include <stdio.h> #include <stdlib.h> #define N 10 int x;
C (СИ) Ввод чисел и нахождение их среднего арифметического https://www.cyberforum.ru/ c-beginners/ thread235985.html
Доброго времени суток. Имею трудность в написаний кода. По условию, программа должна: спросить сколько чисел собираетесь вводить ? (N) после предполагается введение чисел, а после, нахождение их среднегоарифметического значения... #include <stdio.h> #include <conio.h> void main() {
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
17.02.2011, 14:13  [ТС] 0

Взять часть строки и сравнить её с шаблоном - C (СИ) - Ответ 1376467

17.02.2011, 14:13. Показов 8335. Ответов 28
Метки (Все метки)

Ответ

не пойму, что не так, компилируется нормально, а при запуске виснет...

Так виснет:
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
int z;
for (z=1; z<=N; z++)
{
 
char p[100], *parts[2], *nastr;
 
    fgets(p, 100 , fp);
    parts[0]  = strtok(p, "=");
    parts[1]  = strtok(NULL, "=");
    sscanf(parts[0], "%s", nastr);
 
 
int m=0;
   if (!strcmp(nastr,"data1"))
   m=1;
   if (!strcmp(nastr,"data2"))
   m=2;
   if (!strcmp(nastr,"time1"))
   m=3;
   if (!strcmp(nastr,"time2"))
   m=4;
   if (!strcmp(nastr,"step"))
   m=5;
 
 
 
 
 switch (m)
 
   {
   case 1:  
     sscanf(parts[1], "%2d.%2d.%4d""\n", &day1, &month1, &year1);
     fprintf(fpLOG,"data1=%02d.%02d.%04d  ", day1, month1, year1);
     printf("data1=%02d.%02d.%04d  ", day1, month1, year1);
     break;
так работает:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
for (z=1; z<=N; z++)
{
   fscanf(fp, "%4s", &nastr);
int m=0;
   if (!strcmp(nastr,"dat1"))
   m=1;
   if (!strcmp(nastr,"dat2"))
   m=2;
   if (!strcmp(nastr,"tim1"))
   m=3;
   if (!strcmp(nastr,"tim2"))
   m=4;
   if (!strcmp(nastr,"step"))
   m=5;
 switch (m)
 
   {
   case 1:
     fscanf(fp, " = %2d.%2d.%4d""\n", &day1, &month1, &year1);
     fprintf(fpLOG,"dat1 = %02d.%02d.%04d  ", day1, month1, year1);
     printf("dat1 = %02d.%02d.%04d  ", day1, month1, year1);
     break;


Вернуться к обсуждению:
Взять часть строки и сравнить её с шаблоном C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2011, 14:13
Готовые ответы и решения:

Взять часть строки
Доброго времени суток! На html страницах сайта имеется php форма заказа с такой строкой: &lt;input...

Взять часть текстовой строки
Друзья у меня есть строки такого вида: Піцерія-бістро &quot;Алегро&quot; Острів суші &quot;Япі&quot; Піцерія...

Как взять часть из полученной строки (регулярные выражения)
Пишу парсер погоды с http://pogoda.yandex.ru/moscow label1.Text = Regex.Match(htmlCode, @&quot;(.\d*...

Сравнить переменную с шаблоном
Почему не работает вот такой код? Как тогда сделать сравнение с шаблоном, чтоб был результат...

28
17.02.2011, 14:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2011, 14:13
Помогаю со студенческими работами здесь

Узнать текущее время и сравнить его с шаблоном
как узнать текущее компьютерное время и сравнить его с шаблоном?

Как можно взять один элемент двумерного массива и сравнить его с элементами его строки?
Или столбца.

Задача на обработку символьных строк (сравнить введённую строку с шаблоном)
Здравствуйте. Задача на обработку последовательности символов такая: Программа просит ввести...

Как взять часть ссылки средствами JS и вставить эту часть в другую ссылку?
Приветствую! Опишу очень коротко проблему: Открывается страница с таким адресом: ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru