Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 04.05.2010
Сообщений: 5
1

нужно найти ошибку..задача на строки.

04.05.2010, 13:07. Просмотров 405. Ответов 1
Метки нет (Все метки)

нужно чтобы программа определяла является ли введенная строка шестнадцатеричным числом..

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<conio.h>
#include<string.h>
#include<iostream.h>
main(void)
{
          char str[99];
          char s[]="a,b,c,d,e,f";
          int l,t,i;
          printf("vvedite stroku \n");
          gets(str);
          strlwr(str);
          puts(str);
          t=0;
          l=strlen(str)+1;
          cout <<l;
          printf("\n");
          for(i=0;i<l;i++) if (str[i]==(0)||(1)||(2)||(3)||(4)||(5)||(6)||(7)||(8)||(9)||(s[i])||(s[2])||(s[3])||(s[4])||(s[5])||(s[6]))t++; 
          cout <<t;
          if (t==l) printf("stroka chislo");
          getch();
           }
рлиз..помогите найти ошибку или просто упростить код)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2010, 13:07
Ответы с готовыми решениями:

Задача про сортировку с использованием связного списка, нужно найти ошибку
Имеется файл состоящий из данных о студентах(ФИО, номер группы, средний бал). Построить...

Удалить из строки все идентификаторы (нужно найти ошибку)
Нужно удалить все идентификаторы УКАЗАТЕЛЬ PATH НЕ ПЕРЕДВИГАЕТСЯ ПО ВСЕЙ СТРОКЕ Почему так?...

Нужно выявить ошибку (задача на систему массового обслуживания)
Дана такая задача: Проблема в сделанном коде в том, что программа выводит уж явно неверные...

Строки,файлы,нужно исправить ошибку
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;string.h&quot; int _tmain(int argc, _TCHAR* argv) {...

1
Эксперт С++
3206 / 1733 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
04.05.2010, 15:06 2
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
//MS VS
#include "stdafx.h"
#include <iostream>
#include <string>
 
bool is_16num(std::string test_str)
{
    std::string _16digits = "0123456789abcdefABCDEF";
    return test_str.find_first_not_of(_16digits) == std::string::npos;
}
int _tmain(int argc, _TCHAR* argv[])
{
    std::string num_str;
    for(;;)
    {
        std::cout << "Input 16num : ";
        std::cin >> num_str;
        
        std::cout 
            << (is_16num(num_str) ? "is 16num" : "is not 16num")
            << std::endl
            << std::endl;
    }
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2010, 15:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

нужно найти ошибку.
#include &lt;stdio.h&gt; void quickSortR(int* a, long N) { long i = 0, j = N; int...

Нужно найти ошибку {
#include &quot;pch.h&quot; #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { int ...

нужно найти ошибку
надо создать динамический массив, в который записываются элементы массива х, которые строго больше...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.