makson41k@vk
13-04-2012, 13:48
Задача звучит так:Дан текстовый файл.Проверить,не встречаются ли в данном тексте два знака арифметических операций,идущие подряд,например: +-3.5; /-12.4 и т.п.Если такие ситуации будут обнаружены,то выдать на экран сообщение об ошибке с указанием номера строки и номера позиции.
Сам написал вот что,но прога ругается на условие и вообще не понимаю что нужно сделать с условием.Прошу Вашей помощи.
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
FILE *f;
char txt[100][80];
int j=0,i;
f=fopen("123.txt","r");
do
{
fgets(txt[i],80,f);
while(feof(f));
for (j=0; j<i; j++)
if((j==+)or(j==-)or(j==*)or(j==/)&&((j+1)==+)or((j+1)==-)or((j+1)==*)or((j+1)==/));
{printf("Owu6ka B cTpoke %d","no3uu,uu %d \n",i,j);
i++;}
getch();}
Сам написал вот что,но прога ругается на условие и вообще не понимаю что нужно сделать с условием.Прошу Вашей помощи.
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
FILE *f;
char txt[100][80];
int j=0,i;
f=fopen("123.txt","r");
do
{
fgets(txt[i],80,f);
while(feof(f));
for (j=0; j<i; j++)
if((j==+)or(j==-)or(j==*)or(j==/)&&((j+1)==+)or((j+1)==-)or((j+1)==*)or((j+1)==/));
{printf("Owu6ka B cTpoke %d","no3uu,uu %d \n",i,j);
i++;}
getch();}