Форум программистов, компьютерный форум CyberForum.ru

Файл: Сравнить количество цифр и букв верхнего регистра - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка одномерных массивов http://www.cyberforum.ru/cpp-beginners/thread549991.html
Преобразовать массив таким образом ,чтобы сначала располагались все элементы отличающиеся от максимального не более чем на 75%,а потом все остальные
C++ Как это работает? Читаю я кое какой "учебник", и в нём появился такой вот кусок кода int input (tank& t, char map) { char act; int ch; int e = 0; act = _getch(); ch = static_cast<int>(act); if (ch == north || ch == east || ch == west || ch == south) { http://www.cyberforum.ru/cpp-beginners/thread549984.html
C++ Обработка массивов информации
В массиве, все элементы которого различны, найти и удалить n наименьших элементов, сохраняя порядок следования остальных элементов.
C++ Вывести среднее арифметическое для каждой строки в массиве.
Здравствуйте у меня проблема. Нужно вывести среднее арифметическое для каждой строки. Размерности двумерного массива спросить у пользователя, а память под двумерный массив захватить динамически. Причем размер двумерного массива может не совпадать с размером одномерного - в данном случае нужно продумать поведение программы. Программу написал, но выдает ошибки, т.к. в динамических массивах почти...
C++ Дурацкое окргуление http://www.cyberforum.ru/cpp-beginners/thread549952.html
Почему возникает эта проблема? int main() { double x=0.3; int y=600; int z; double d; d= x*y; //180 z= d;//180
C++ Метод Гаусса Всем привет. Ребят, что скажите по поводу такой реализации метода Гаусса: #include <stdio.h> #include <stdlib.h> #include <math.h> float A; float B ; int n, m; подробнее

Показать сообщение отдельно
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
16.04.2012, 16:33     Файл: Сравнить количество цифр и букв верхнего регистра
задание: Сравнить количество цифр и букв верхнего регистра
понимаю, что нужно сначала использовать isalpha чтобы определить, что это не буква, а цифра; потом isupper чтобы определить буква ли это верхнего регистра! то есть цикл будет примерно такой
C++
1
2
3
4
5
6
7
for (j=0;j<длина файла;j++)
{
if (isalnum(a[j])=0)
 {kol++;}//если это не буква, значит цифра  
 if (isupper(a[j])!=0)
   {kol1++;}//определяем количество букв верхнего регистра 
}
но как определить длину файла(то есть сколько символов в файле) и вообще записать содержимое файла в массив а? поможете?
пытался вот так
C++
1
2
3
4
5
6
7
FILE *f1;
f1=fopen("failik.txt","r");
if (f1 == NULL)
 printf ("error");
  else {
    while (!feof(f1)){
    fread(&j, sizeof(int),1, f1);
работает, но в результате программы числа больше 1000.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru