Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

%3Cp%20class%3D%22c1%22%3EPretty%20much%20what%20I%20stated%20in%20the%20title.%

ID: 3552926 • Letter: #

Question

%3Cp%20class%3D%22c1%22%3EPretty%20much%20what%20I%20stated%20in%20the%20title.%20Can%20someone%0Aconvert%20the%20following%20code%20from%20c%2B%2B%20to%20c%3F%20Thanks!%3Cbr%20%2F%3E%0A%3Cbr%20%2F%3E%0AThis%20was%20the%20assignment%20and%20the%20extra%20credit.%20The%20program%20completes%0Athe%20assignment%2C%20but%20I%20would%20like%20a%20c%20version%20to%20it.%3Cbr%20%2F%3E%0A%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22c1%20c1%22%3EWrite%20a%20%22Grader%22%20program%20which%20accepts%20the%20paths%0Aof%20a%20Csource%20file%2C%20an%20input%20text%20file%2C%20and%20an%20expected%20result%20file.%0AYourtask%20is%20to%20compile%20the%20C%20source%20file%20by%20using%20gcc%20(or%20any%20other%0ACcompiler%20of%20your%20choice)%20through%20the%20system()%20function%20and%20then%0Arunthe%20resulting%20program%20with%20the%20given%20input%20file.%20You%20will%0Athencompare%20the%20output%20file%20generated%20by%20the%20execution%20of%20this%0Aprogramwith%20the%20expected%20result%20file%20to%20determine%20whether%20or%20not%0Atheprogram%20is%20correct.%3C%2Fp%3E%0A%3Cp%20class%3D%22c1%22%3EYour%20program%20must%20also%20follow%20these%20requirements%3A%3C%2Fp%3E%0A%3Cul%20class%3D%22c3%20c3%22%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EYou%20must%20prompt%20the%20user%20for%20the%20name%20of%20the%0Asourcefile%2C%20input%20file%2C%20and%20expected%20result%20file%20which%20the%20user%0Awill%20thenenter%20by%20using%20the%20keyboard%3C%2Fli%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EThe%20actual%20output%20file%20path%20will%20be%20predetermined%0Abyyour%20program%20(do%20not%20prompt%20the%20user%20for%20this)%3C%2Fli%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EThe%20number%20of%20lines%20in%20the%20output%20will%20have%20a%0Afixednumber%20of%20lines%20(5%20lines)%20that%20should%20be%20defined%20as%20a%20constant%0Awithan%20appropriate%20%23define%20statement%3C%2Fli%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EYou%20may%20compare%20the%20output%20file%20with%20the%0Aexpectedresult%20file%20by%20using%20a%20string%20comparison%20library%20function%0Aon%20thecontents%20of%20each%20file%3C%2Fli%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EIf%20there%20is%20an%20error%20reading%20from%20the%20files%20or%20if%0Athe%20Cprogram%20has%20errors%20during%20compilation%20(indicated%20by%20a%0Anon-zerovalue%20returned%20by%20the%20system%20function)%20you%20must%20inform%0Atheuser%3C%2Fli%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EYour%20program%20should%20make%20good%20use%20of%20functions%0Aand%20bewell%20commented%3C%2Fli%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EYou%20may%20implement%20this%20assignment%20by%20using%20either%0AC%20orC%2B%2B%3C%2Fli%3E%0A%3C%2Ful%3E%0A%3Cp%20class%3D%22c1%20c1%22%3EHere%20is%20a%20sample%20usage%20of%20the%20system%20functionused%0Ato%20compile%20a%20source%20file%20named%20myProg.c%20and%20to%20run%20theresulting%0Aprogram%20with%20an%20input%20file%20calledinput.txt%3A%3C%2Fp%3E%0A%3Cpre%20class%3D%22c4%20c4%22%3E%0A%20%20%20system(%22gcc%20-o%20myProg%20myProg.c%22)%3Bsystem(%22.%2FmyProg%20input.txt%20%26gt%3B%20output.txt%22)%3B%0A%3C%2Fpre%3E%0A%3Cp%20class%3D%22c1%20c1%22%3EEXTRA%20CREDIT(Optional)%3A%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cul%20class%3D%22c3%20c3%22%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EAllow%20your%20program%20to%20generate%20a%20numerical%20grade%0Aforeach%20assignment%20based%20upon%20what%20percentage%20of%20the%20input%20is%0Acorrect.As%20long%20as%20the%20grading%20system%20you%20devise%20is%20reasonable%2C%20you%0Amayhandle%20the%20details%20of%20this%20on%20your%20own.%3C%2Fli%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EImprove%20the%20user%20interface%20for%20the%20grader%20so%20that%0Ahe%20orshe%20is%20capable%20of%20entering%20multiple%20source%20files%20without%0Aneeding%20tore-enter%20the%20names%20of%20the%20input%20and%20expected%0Aresultfiles.%3C%2Fli%3E%0A%3Cli%20class%3D%22c2%20c2%22%3EYou%20may%20make%20your%20program%20capable%20of%20handling%0Aexpectedoutput%20files%20of%20variable%20length%20(not%20just%20limited%20to%0A5lines).%3C%2Fli%3E%0A%3C%2Ful%3E%0A%3Cp%20class%3D%22c1%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%0A%22s1%20c5%22%3E%23include%20%3C%2Fspan%3E%26lt%3Biostream%26gt%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p2%20c1%22%3E%23include%26nbsp%3B%3Cspan%20class%3D%0A%22s2%20c5%22%3E%26lt%3Bfstream%26gt%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p3%20c1%22%3Eusing%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26nbsp%3B%3C%2Fspan%3Enamespace%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26nbsp%3B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Estd%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p4%20c1%22%3Estring%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26nbsp%3Bgetfile(%3C%2Fspan%3Estring%3Cspan%20class%3D%0A%22s3%20c5%22%3E)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%3Cspan%20class%3D%0A%22s5%20c5%22%3Eint%3C%2Fspan%3E%26nbsp%3Bexecute(%3Cspan%20class%3D%0A%22s4%20c5%22%3Estring%3C%2Fspan%3E%2C%3Cspan%20class%3D%22s4%20c5%22%3Estring%3C%2Fspan%3E)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p4%20c1%22%3E%3Cspan%20class%3D%22s5%20c5%22%3Evoid%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26nbsp%3Bcheckit(%3C%2Fspan%3Eifstream%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26amp%3B%2C%3C%2Fspan%3Eifstream%3Cspan%20class%3D%22s3%20c5%22%3E%26amp%3B)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%3Cspan%20class%3D%22s5%20c5%22%3Eint%3C%2Fspan%3E%26nbsp%3Bmain()%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%7B%3Cspan%20class%3D%0A%22s4%20c5%22%3Estring%3C%2Fspan%3E%26nbsp%3Bcommand%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s4%20c5%22%3Estring%3C%2Fspan%3E%26nbsp%3Binput%2Coutput%2Csource%2Cexpected%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s4%20c5%22%3Eifstream%3C%2Fspan%3E%26nbsp%3Bin%2Cexp%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eint%3C%2Fspan%3E%26nbsp%3Bcode%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bsource%3D%3Cspan%20class%3D%0A%22s6%20c5%22%3Egetfile%3C%2Fspan%3E(%3Cspan%20class%3D%22s2%20c5%22%3E%22source%22%3C%2Fspan%3E)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Binput%3D%3Cspan%20class%3D%0A%22s6%20c5%22%3Egetfile%3C%2Fspan%3E(%3Cspan%20class%3D%22s2%20c5%22%3E%22input%22%3C%2Fspan%3E)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3Bexpected%3D%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s6%20c5%22%3Egetfile%3C%2Fspan%3E%3Cspan%20class%3D%22s3%20c5%22%3E(%3C%2Fspan%3E%22expected%0Aresult%22%3Cspan%20class%3D%22s3%20c5%22%3E)%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bcode%3D%3Cspan%20class%3D%0A%22s6%20c5%22%3Eexecute%3C%2Fspan%3E(source%2Cinput)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eif%3C%2Fspan%3E(code!%3D%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E)%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%7B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Ecout%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3B%3C%2Fspan%3E%22Execution%20error%2Cprogram%0Aaborted!%5Cn%22%3Cspan%20class%3D%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s8%20c5%22%3Esystem%3C%2Fspan%3E(%3Cspan%20class%3D%22s2%20c5%22%3E%22pause%22%3C%2Fspan%3E)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Ereturn%3C%2Fspan%3E%26nbsp%3B%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%7D%3C%2Fp%3E%0A%3Cp%20class%3D%22p6%20c1%22%3E%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bin.%3Cspan%20class%3D%0A%22s8%20c5%22%3Eopen%3C%2Fspan%3E(%3Cspan%20class%3D%22s2%20c5%22%3E%22output.txt%22%3C%2Fspan%3E)%3B%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%22s9%20c5%22%3E%2F%2Fopen%0Afile%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eif%3C%2Fspan%3E(in.%3Cspan%20class%3D%22s8%20c5%22%3Efail%3C%2Fspan%3E())%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%22s9%20c5%22%3E%2F%2Fis%20it%0Aok%3F%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%7B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Ecout%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3B%3C%2Fspan%3E%22created%20output%20file%20did%20not%20openplease%0Acheck%20it%5Cn%22%3Cspan%20class%3D%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s8%20c5%22%3Esystem%3C%2Fspan%3E(%3Cspan%20class%3D%22s2%20c5%22%3E%22pause%22%3C%2Fspan%3E)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Ereturn%3C%2Fspan%3E%26nbsp%3B%3Cspan%20class%3D%22s7%20c5%22%3E1%3C%2Fspan%3E%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%7D%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bexp.%3Cspan%20class%3D%0A%22s8%20c5%22%3Eopen%3C%2Fspan%3E(expected.%3Cspan%20class%3D%0A%22s8%20c5%22%3Ec_str%3C%2Fspan%3E())%3B%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%22s9%20c5%22%3E%2F%2Fopen%20file%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eif%3C%2Fspan%3E(exp.%3Cspan%20class%3D%22s8%20c5%22%3Efail%3C%2Fspan%3E())%26nbsp%3B%0A%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%22s9%20c5%22%3E%2F%2Fis%20it%0Aok%3F%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%7B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Ecout%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3B%3C%2Fspan%3E%22expected%20output%20file%20did%20not%20openplease%0Acheck%20it%5Cn%22%3Cspan%20class%3D%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s8%20c5%22%3Esystem%3C%2Fspan%3E(%3Cspan%20class%3D%22s2%20c5%22%3E%22pause%22%3C%2Fspan%3E)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Ereturn%3C%2Fspan%3E%26nbsp%3B%3Cspan%20class%3D%22s7%20c5%22%3E1%3C%2Fspan%3E%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%7D%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s6%20c5%22%3Echeckit%3C%2Fspan%3E(in%2Cexp)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bin.%3Cspan%20class%3D%0A%22s8%20c5%22%3Eclose%3C%2Fspan%3E()%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bexp.%3Cspan%20class%3D%0A%22s8%20c5%22%3Eclose%3C%2Fspan%3E()%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s8%20c5%22%3Esystem%3C%2Fspan%3E(%3Cspan%20class%3D%22s2%20c5%22%3E%22pause%22%3C%2Fspan%3E)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Ereturn%3C%2Fspan%3E%26nbsp%3B%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%7D%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%3Cspan%20class%3D%0A%22s5%20c5%22%3Evoid%3C%2Fspan%3E%26nbsp%3Bcheckit(%3Cspan%20class%3D%0A%22s4%20c5%22%3Eifstream%3C%2Fspan%3E%26amp%3B%20act%2C%3Cspan%20class%3D%0A%22s4%20c5%22%3Eifstream%3C%2Fspan%3E%26amp%3B%20exp)%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%7B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eint%3C%2Fspan%3E%26nbsp%3Bi%2Cerror%3D%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E%2Cj%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eint%3C%2Fspan%3E%26nbsp%3Bn%2Cm%2Ctotal%3D%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bact%26gt%3B%26gt%3Bn%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bexp%26gt%3B%26gt%3Bm%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Ewhile%3C%2Fspan%3E(act%26amp%3B%26amp%3Bexp)%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%7Btotal%2B%2B%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eif%3C%2Fspan%3E(n!%3Dm)%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3Berror%2B%2B%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bact%26gt%3B%26gt%3Bn%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bexp%26gt%3B%26gt%3Bm%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%7D%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eif%3C%2Fspan%3E(act%7C%7Cexp)%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3Berror%2B%2B%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eif%3C%2Fspan%3E(error%3D%3D%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E)%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Ecout%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3B%3C%2Fspan%3E%22The%20output%20of%20the%20program%0Aiscorrect.%5Cn%22%3Cspan%20class%3D%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p6%20c1%22%3E%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eelse%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Ecout%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3B%3C%2Fspan%3E%22The%20output%20of%20theprogram%20is%20not%0Acorrect.%5Cn%22%3Cspan%20class%3D%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s4%20c5%22%3Ecout%3C%2Fspan%3E%26lt%3B%26lt%3B%3Cspan%20class%3D%22s2%20c5%22%3E%22Your%20grade%0Ais%22%3C%2Fspan%3E%26lt%3B%26lt%3B(total-error)%2F(%3Cspan%20class%3D%0A%22s5%20c5%22%3Edouble%3C%2Fspan%3E)total*%3Cspan%20class%3D%0A%22s7%20c5%22%3E100.%3C%2Fspan%3E%26lt%3B%26lt%3B%3Cspan%20class%3D%22s2%20c5%22%3E%22%25%5Cn%22%3C%2Fspan%3E%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%7D%3C%2Fp%3E%0A%3Cp%20class%3D%22p6%20c1%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%3Cspan%20class%3D%0A%22s5%20c5%22%3Eint%3C%2Fspan%3E%26nbsp%3Bexecute(%3Cspan%20class%3D%0A%22s4%20c5%22%3Estring%3C%2Fspan%3E%26nbsp%3Bsource%2C%3Cspan%20class%3D%0A%22s4%20c5%22%3Estring%3C%2Fspan%3E%26nbsp%3Binput)%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%7B%3Cspan%20class%3D%0A%22s4%20c5%22%3Estring%3C%2Fspan%3E%26nbsp%3Bcommand%2Cminusc%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eint%3C%2Fspan%3E%26nbsp%3Bc%2Cpos%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bpos%3Dsource.%3Cspan%20class%3D%0A%22s8%20c5%22%3Efind%3C%2Fspan%3E(%3Cspan%20class%3D%22s7%20c5%22%3E'.'%3C%2Fspan%3E%2C%3Cspan%20class%3D%0A%22s7%20c5%22%3E0%3C%2Fspan%3E)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bminusc%3Dsource.%3Cspan%20class%3D%0A%22s8%20c5%22%3Esubstr%3C%2Fspan%3E(%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E%2Cpos)%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bcommand%3D%3Cspan%20class%3D%0A%22s2%20c5%22%3E%22gcc%20-o%20%22%3C%2Fspan%3E%2Bminusc%2B%3Cspan%20class%3D%22s2%20c5%22%3E%22%0A%22%3C%2Fspan%3E%2Bsource%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bc%3D%3Cspan%20class%3D%0A%22s8%20c5%22%3Esystem%3C%2Fspan%3E(command.%3Cspan%20class%3D%0A%22s8%20c5%22%3Ec_str%3C%2Fspan%3E())%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eif%3C%2Fspan%3E(c!%3D%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E)%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%7B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Ecout%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3B%3C%2Fspan%3E%22compilation%20error%5Cn%22%3Cspan%20class%3D%0A%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Ereturn%3C%2Fspan%3E%26nbsp%3Bc%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%7D%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bcommand%3Dminusc%2B%3Cspan%20class%3D%0A%22s2%20c5%22%3E%22%20%22%3C%2Fspan%3E%2Binput%2B%3Cspan%20class%3D%22s2%20c5%22%3E%22%20%26gt%3B%0Aoutput.txt%22%3C%2Fspan%3E%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bc%3D%3Cspan%20class%3D%0A%22s8%20c5%22%3Esystem%3C%2Fspan%3E(command.%3Cspan%20class%3D%0A%22s8%20c5%22%3Ec_str%3C%2Fspan%3E())%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Eif%3C%2Fspan%3E(c!%3D%3Cspan%20class%3D%22s7%20c5%22%3E0%3C%2Fspan%3E)%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Ecout%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3B%3C%2Fspan%3E%22execution%20error%5Cn%22%3Cspan%20class%3D%0A%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Ereturn%3C%2Fspan%3E%26nbsp%3Bc%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%7D%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%3Cspan%20class%3D%0A%22s4%20c5%22%3Estring%3C%2Fspan%3E%26nbsp%3Bgetfile(%3Cspan%20class%3D%0A%22s4%20c5%22%3Estring%3C%2Fspan%3E%26nbsp%3Bmess)%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%7B%3Cspan%20class%3D%22s4%20c5%22%3Estring%3C%2Fspan%3E%26nbsp%3Bfile%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p1%20c1%22%3E%3Cspan%20class%3D%22s3%20c5%22%3E%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3Cspan%20class%3D%22s4%20c5%22%3Ecout%3C%2Fspan%3E%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3B%3C%2Fspan%3E%22Please%20enter%20the%20name%20of%20the%20%22%3Cspan%20class%3D%0A%22s3%20c5%22%3E%26lt%3B%26lt%3Bmess%26lt%3B%26lt%3B%3C%2Fspan%3E%22file%3A%20%22%3Cspan%20class%3D%0A%22s3%20c5%22%3E%3B%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s4%20c5%22%3Ecin%3C%2Fspan%3E%26gt%3B%26gt%3Bfile%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22p5%20c1%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Cspan%20class%3D%0A%22s5%20c5%22%3Ereturn%3C%2Fspan%3E%26nbsp%3Bfile%3B%3C%2Fp%3E%0A%3Cp%20class%3D%22c1%22%3E%7D%26nbsp%3B%3C%2Fp%3E%0A

Explanation / Answer

sorry your question is not correct format..

please repost the question corrct format

thank you...