Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define ERROR_VALUE 0.274510
- int main(){
- double current_var1, var2, var3, current_var4;
- double prev_var1=0.0;
- double prev_var4=0.0;
- int NodeCount = 0;
- int errorflag = 0;
- char infilename[100]="";
- char outfilename[100]="";
- FILE * filein;
- FILE * fileout;
- printf("\n enter name of the file to be read(.txt filename):");
- scanf("%s",infilename);
- filein = fopen(infilename, "r");
- while(!feof(filein)){
- fscanf(filein, "%lf %lf %lf %lf\n", ¤t_var1,&var2,&var3,¤t_var4);
- // BLACK TO WHITE TRANSITION
- if ((prev_var1<0.6 && current_var1>0.6) || (prev_var4<0.6 && current_var4>0.6)) {
- errorflag = 1;
- }
- if (errorflag) { //IF ERROR FLAG IS 1
- //If PLUS node is detected
- if ((current_var1>0.6) && (current_var4>0.6)) {
- NodeCount++;
- errorflag = 0;
- }
- // WHITE TO BLACK TRANSITION
- if ((prev_var1>0.6 && current_var1<0.6) || (prev_var4>0.6 && current_var4<0.6)) {
- NodeCount++;
- errorflag = 0;
- }
- }
- prev_var1=current_var1;
- prev_var4=current_var4;
- }
- printf("Total No Of Nodes: %d",NodeCount);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment