Четверг, 28.03.2024, 12:40
Задачи по информатике
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ignorer, PASCAL26, atvrider  
Форум » Решение задач по информатике » Задачи на системы счисления » Помогите решить задания на С++ (задачи)
Помогите решить задания на С++
Трейсер666Дата: Среда, 22.12.2010, 20:13 | Сообщение # 1
Рядовой
Группа: Новичок
Сообщений: 1
[ 0 ]
Статус: Offline
Помогите написать задачи по программированию=)

1.Составить программу на языке С++, позволяющую подсчитать количество числовых символов в заданном с консоли текстовом файле.

2.В визуальном режиме С++ Builder написать программу, позволяющую подсчитать количество числовых символов в текстовом файле. Имя исходного файла должно выбираться с помощью стандартного диалогового окна открытия файла.

3.В визуальном режиме среды C++ Builder составить программу, рисующую график функции y= |- x2 + bx| при трёх различных значениях b, выделив их разным цветом или стилем линий.

Первую написал, даже в 3х вариантах, но там какая то ошибка:

#include <stdio.h>
#include <conio.h>

int main()
{
printf( "Schityvayem s 'input.txt':\n" );
FILE *F = fopen( "input.txt", "rt" );
char curch;
int count = 0;
fscanf( F, "%c", &curch );
switch (curch)
while( !feof( F ) )
{
printf( "%c", curch );
{
case '0':{count=count+1; fscanf( F, "%c", &curch );}
case '1':{count=count+1; fscanf( F, "%c", &curch );}
case '2':{count=count+1; fscanf( F, "%c", &curch );}
case '3':{count=count+1; fscanf( F, "%c", &curch );}
case '4':{count=count+1; fscanf( F, "%c", &curch );}
case '5':{count=count+1; fscanf( F, "%c", &curch );}
case '6':{count=count+1; fscanf( F, "%c", &curch );}
case '7':{count=count+1; fscanf( F, "%c", &curch );}
case '8':{count=count+1; fscanf( F, "%c", &curch );}
case '9':{count=count+1; fscanf( F, "%c", &curch );}
}
fscanf( F, "%c", &curch );
}
printf( "\nkolvo cifor = %d", count);
getch();
}

Вот 2й вариант

#include <stdio.h>
#include <conio.h>

int main()
{
printf( "Schityvayem s 'input.txt':\n" );
FILE *F = fopen( "input.txt", "rt" );
char curch;
int count = 0;
fscanf( F, "%c", &curch );
while( !feof( F ) )
{
printf( "%c", curch );
if ( curch >= '0' && curch <= '9' )
++count;
fscanf( F, "%c", &curch );
}
printf( "\nkolvo cifor = %d", count);
getch();
}

3 вариант

#include <stdio.h>
#include <conio.h>

FILE* f;
int count, i;
char c;
char s[10] = "0123456789";

void main()
{
f = fopen("C:\Documents and Settings\User.USER-8D9062B272\Рабочий стол\Новая папка (2)\input.txt", "r");
count = 0;
c = fgetc(f);
while (c != EOF)
{
for(i=0;i<10;i++)
{
if (c == s[i])
{
++count;
break;
}
}
c = fgetc(f);
}
fclose(f);
printf("Vsego %d simvolov.", count);
getch();
}

Почта(агент) Seliigor199292@mail.ru

Сообщение отредактировал Трейсер666 - Среда, 22.12.2010, 20:19
 
Форум » Решение задач по информатике » Задачи на системы счисления » Помогите решить задания на С++ (задачи)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024