summaryrefslogtreecommitdiff
path: root/testapp/c_cpp_files
diff options
context:
space:
mode:
authorprathamesh2013-07-08 11:22:01 +0530
committerprathamesh2013-07-08 11:22:01 +0530
commit754244da53f7e0a63c272ce6d1ffb15c1d5be0ae (patch)
treef505c0b5a1392f552580db5e30b8a33d6faccadb /testapp/c_cpp_files
parent8de499263ec00be5e500693b8db7f4b5ee0d15bd (diff)
downloadonline_test-754244da53f7e0a63c272ce6d1ffb15c1d5be0ae.tar.gz
online_test-754244da53f7e0a63c272ce6d1ffb15c1d5be0ae.tar.bz2
online_test-754244da53f7e0a63c272ce6d1ffb15c1d5be0ae.zip
Added few questions. Made changes to fix minor bugs which were found during testing.
Diffstat (limited to 'testapp/c_cpp_files')
-rwxr-xr-xtestapp/c_cpp_files/main_blackJack.cpp41
-rwxr-xr-xtestapp/c_cpp_files/main_lessThan9.cpp38
2 files changed, 79 insertions, 0 deletions
diff --git a/testapp/c_cpp_files/main_blackJack.cpp b/testapp/c_cpp_files/main_blackJack.cpp
new file mode 100755
index 0000000..e4f0963
--- /dev/null
+++ b/testapp/c_cpp_files/main_blackJack.cpp
@@ -0,0 +1,41 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+extern int blackJack(int, int);
+
+template <class T>
+
+void check(T expect, T result)
+{
+ if (expect == result)
+ {
+ printf("\nCorrect:\n Expected %d got %d \n",expect,result);
+ }
+ else
+ {
+ printf("\nIncorrect:\n Expected %d got %d \n",expect,result);
+ exit (1);
+ }
+}
+
+int main(void)
+{
+ int result;
+ result = blackJack(11, 12);
+ printf("Input submitted to the function: 11, 12");
+ check(12, result);
+ result = blackJack(15, 19);
+ printf("Input submitted to the function: 15, 19");
+ check(19, result);
+ result = blackJack(10, 21);
+ printf("Input submitted to the function: 10, 21");
+ check(21, result);
+ result = blackJack(31, 22);
+ printf("Input submitted to the function: 31, 22");
+ check(0, result);
+ result = blackJack(91, 61);
+ printf("Input submitted to the function: 91, 61");
+ check(0, result);
+ printf("All Correct\n");
+ return 0;
+}
diff --git a/testapp/c_cpp_files/main_lessThan9.cpp b/testapp/c_cpp_files/main_lessThan9.cpp
new file mode 100755
index 0000000..1a89731
--- /dev/null
+++ b/testapp/c_cpp_files/main_lessThan9.cpp
@@ -0,0 +1,38 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+extern bool lessThan9(int);
+
+template <class T>
+
+void check(T expect, T result)
+{
+ if (expect == result)
+ {
+ printf("\nCorrect:\n Expected %d got %d \n",expect,result);
+ }
+ else
+ {
+ printf("\nIncorrect:\n Expected %d got %d \n",expect,result);
+ exit (1);
+ }
+}
+
+int main(void)
+{
+ bool result;
+ result = lessThan9(10);
+ printf("Input submitted to the function: 10");
+ check(false, result);
+ result = lessThan9(17);
+ printf("Input submitted to the function: 17");
+ check(true, result);
+ result = lessThan9(16);
+ printf("Input submitted to the function: 16");
+ check(true, result);
+ result = lessThan9(15);
+ printf("Input submitted to the function: 15");
+ check(false, result);
+ printf("All Correct\n");
+ return 0;
+}