Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

82 wiersze
1.2 KiB

  1. #include <stdio.h>
  2. #include "../jia/jia.h"
  3. //#pragma comment(lib,"jia.lib")
  4. #include "../jian/jian.h"
  5. //#pragma comment(lib,"jian.lib")
  6. #include "chu.h"
  7. #include "windows.h"
  8. #include "../chen/chen.h"
  9. #include <iostream>
  10. #include "tof.h"
  11. using namespace std;
  12. typedef bool(*QCHEN)(int a, int b,int *e);
  13. int main()
  14. {
  15. int a, b;
  16. int c = 0;
  17. int d = 0;
  18. int e = 0;
  19. /*char f = 0;
  20. char *d = &f;*/
  21. printf("请输入两个整数\n");
  22. scanf("%d%d", &a, &b);
  23. bool ret1 = Add(a, b,&c);
  24. if ( ret1 == 0)
  25. {
  26. printf("两个整数相加结果溢出!\n");
  27. }
  28. else
  29. {
  30. printf("两个整数的相加结果是;%d\n", c);
  31. }
  32. //printf("两个整数的相减结果是;%d\n,%d", Sub(a, b, d));
  33. bool ret2 = Sub(a, b, &d);
  34. if (ret2 == 0)
  35. {
  36. printf("两个整数相减结果溢出!\n ");
  37. }
  38. else
  39. {
  40. printf("两个整数的相减结果是;%d\n", d);
  41. }
  42. HMODULE hDLL =LoadLibrary ("../Debug/chen.dll");
  43. if (hDLL == NULL)
  44. {
  45. printf("加载DLL文件失败\n");
  46. return 0;
  47. }
  48. // PMUL pMul = (PMUL)GetProcAddress(hDLL, "mul");
  49. QCHEN qChen = (QCHEN)GetProcAddress(hDLL, "chen");
  50. bool ret3 = chen(a, b, &e);
  51. if (ret3 == 0)
  52. {
  53. printf("两个整数相乘结果溢出!\n ");
  54. }
  55. else
  56. {
  57. printf("两个整数的相乘结果是;%d\n", e);
  58. }
  59. printf("两个整数的相除结果是;%d\n", chu(a,b));
  60. system("pause");
  61. FreeLibrary(hDLL);
  62. }