1. 求一元二次方程ax² + bx + c = 0的解  a,b,c为任意整数。(10分)
    2. 编写一个口令输入程序,让用户不停输入口令,直到输对为止,假设口令为456。(8分)
    3. 输出1000-9999之间能对3整除的回文数。(8分)
    4. (10分)

      定义一个结构体变量(包括年,月,日),计算该日在本年中是第几天(规定一月一日为第一天)。(10分)

    5. 读入一个正整数 n(小于100),计算其各位数字之和,用汉语拼音写出和的每一位数字。
      ​  输入:
                94
          输出(每位数字中间加一个空格):
                yi san  /*(13)*/
      汉语拼音如下:(0:ling , 1:yi , 2:er , 3:san , 4:si , 5:wu ,
      6:liu , 7:qi , 8:ba , 9:jiu)。(14分)
    6. 定义一个函数swap在swap函数的功能是将a 和 b的值进行交换,在主函数中先输出交换前的值,再输出交换后的值(用指针做)。(6分)
    7. 输入十个整数,在函数fun()中将其排序为由小到大,在主函数中输出排序后的结果。
      (10分)
    8. 编写一个函数fun()输出得到的字符串的长度和字符串的倒序(不能用String.h里的函数)。
      (12分)
    9. 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和(结果保留两位小数)。(12分)
    10. #include<stdlib.h>
      #include<stdio.h>
      #include<iostream>
      using namespace std; int main()
      {
      int a, b, c;
      double decide, x1, x2, m, n;
      cout << "求一元二次方程的解" << endl << "请输入系数a,b,c(用空格隔开)"<<endl;
      cin >> a >> b >> c;
      decide = (double)b * (double)b - * (double)a * (double)c;
      if (decide < )
      {
      printf("当前方程无解 \n");
      }
      else if (decide < )
      {
      m = -b / ( * a);
      n = sqrt(decide) / ( * (double)a);
      x1 = m + n;
      cout << "当前一元二次方程有两个相同的解" << x1;
      }
      else if(decide >)
      {
      m = -b / ( * a);
      n = sqrt(decide) / ( * (double)a);
      x1 = m + n;
      x2 = m - n;
      printf("一元二次方程的解是:\nx1=%.2f\nx2=%.2f\n", x1, x2);
      system("pause");
      }
      return ;
      }
      #include<iostream>
      #include<stdlib.h>
      #include<stdio.h>
      using namespace std; int main()
      {
      int b;
      cout << "请输入口令\n";
      while ()
      {
      cin >> b;
      if (b == )
      {
      break;
      }
      else
      {
      cout << "输入错误,请再来一次\n";
      }
      }
      system("color 02");
      cout << "输入正确";
      }
      #include<iostream>
      #include<stdlib.h>
      #include<stdio.h>
      using namespace std; int main()
      {
      cout << "这个程序将输出000-9999之间能对3整除的回文数";
      int a, i = ;
      for(a=;a<;a++)
      {
      if(a/==a/% && a/%==a/% && a%==)
      {
      cout << i;
      printf("%5d\n", a);
      i++;
      }
      }
      }
      #include<stdlib.h>
      #include<stdio.h>
      #include<iostream>
      using namespace std; float chufa(int n)
      {
      float sum ;
      sum = 1.0;
      int m=;
      for (int i = ; i <= n; i++)
      {
      m = m + i;
      }
      sum = sum / m;
      return sum;
      } int main()
      {
      int m,s=;
      float summary=;
      cin >> m;
      for (s; s <= m; s++)
      {
      summary = chufa(s)+summary;
      }
      cout << summary;
      return ;
      }
      #include<iostream>
      #include<stdio.h>
      #include<cmath>
      using namespace std; /*定义一个结构体变量(包括年,月,日),计算该日在本年中是第几天(规定一月一日为第一天)。(10分)*/
      struct book
      {
      int year=;
      int month;
      int day;
      };
      int main()
      {
      struct book a;
      int n;
      cout << "请输入月和日" << endl;
      cin >> a.month >> a.day;
      if (a.month < || a.month>)
      {
      cout << "月份输入错误\n";
      }
      if (a.day < || a.day>)
      {
      cout << "日子输入错误\n";
      }
      if (a.month > && a.month < && a.day> && a.day < )
      {
      n = a.day + * a.month;
      cout << "这是一年中的第" << n << "天" << endl;
      }
      else
      {
      cout << "数据输入有误,请再次输入";
      }
      return ;
      }
      #include<stdlib.h>
      #include<string.h>
      #include<stdio.h>
      #include<iostream>
      using namespace std; int main(void)
      {
      int s,a,b,c,m,n,sum;
      const char r[][] = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu" };
      cout << "请输入一个小于100的正整数"<<endl;
      cin >> s;
      if (s > && s < )
      {
      a=s/;
      b = s % ;
      sum = a + b;
      m = sum / ;
      n = sum % ;
      cout << r[m] <<" "<<r[n];
      }
      else
      {
      cout << "请输入正确的数字";
      } return ;
      }
      #include<iostream>
      #include<stdlib.h>
      #include<stdio.h>
      using namespace std; void swap_s(int * pa, int* pb)
      {
      int t = *pa;
      * pa = *pb;
      * pb = t;
      } int main()
      {
      int a , b ;
      int a1, b1;
      cout << "此程序将a 和 b的值进行交换,<<endl<<先输出交换前的值,再输出交换后的值"<<endl;
      cout << "请输入a b(用空格隔开)"<<endl;
      cin >> a >> b;
      a1 = a;
      b1 = b;
      swap_s(&a, &b);
      cout << a1 << " " << b1 << endl;
      cout << a <<" "<< b<<endl;
      return ;
      }
      #include<stdlib.h>
      #include<stdio.h>
      #include<iostream>
      using namespace std; void fun()
      {
      int a[];
      cout << "请输入10个整数(用空格隔开)" << endl;
      for (int u = ; u <= ; u++)
      {
      cin >> a[u];
      }
      int i, j;
      int temp;
      cout << "从小到大排序"<<endl;
      int n = ;
      for (i = ; i < n;i++)
      {
      for (j = n - ; j > i; j--)//第一次循环是针对于a[9]的排序,以此类推
      {
      if (a[j - ] < a[j])
      {
      temp = a[j - ];
      a[j - ] = a[j];
      a[j] = temp;
      }
      }
      }
      for (int w = ; w >= ; w--)
      {
      cout << a[w]<<endl;
      }
      } int main(void)
      {
      fun();
      return ;
      }
      #include<stdlib.h>
      #include<stdio.h>
      #include<iostream>
      using namespace std; //void fun(char *a)
      void fun(char a[])
      {
      int m, i;
      for (m = ; m < ; m++)
      {
      if (a[m] == '\0')
      {
      cout << "字符串的长度为:" << m + << endl;
      break;
      }
      }
      for (i = m - ; i >= ; i--)
      {
      cout << a[i];
      }
      } int main()
      {
      char a[];
      cout << "请输入字符串"<<endl;
      cin >> a;
      fun(a);
      return ;
      }
      #include<iostream>
      #include<cmath>
      #include<stdio.h>
      using namespace std;
      int main()
      { int i, m = , n = , t;
      double s = 0.0;
      for (i = ; i <= ; i++)
      {
      s = s + (m * 1.0 / n);
      t = m+n;
      n = m; m = t;
      }
      printf("前20项之和为:%.2lf", s);
      return ;
      }

2019 C语言测试的更多相关文章

  1. C语言--测试电脑存储模式(大端存储OR小端存储)

    相信大家都知道大端存储和小端存储的概念,这在平时,我们一般不用考虑,但是,在某些场合,这些概念就显得很重要,比如,在 Socket 通信时,我们的电脑是小端存储模式,可是传送数据或者消息给对方电脑时, ...

  2. Go语言测试代码

    第一次学go语言,测试代码 package main import "fmt" var age int; const sex = 0 func init() { fmt.Print ...

  3. [译] Go语言测试进阶版建议与技巧

    阅读本篇文章前,你最好已经知道如何写基本的单元测试.本篇文章共包含3个小建议,以及7个小技巧. 建议一,不要使用框架 Go语言自身已经有一个非常棒的测试框架,它允许你使用Go编写测试代码,不需要再额外 ...

  4. GO语言测试

    Go语言的测试技术是相对低级的.它依赖一个 go test 测试命令和一组按照约定方式编写的 测试函数,测试命令可以运行这些测试函数.编写相对轻量级的纯测试代码是有效的,而且它很容易延伸到基准测试和示 ...

  5. c语言测试芯片好坏

    问题描述有n个(2<n<20)芯片,好的或坏的,并且有比坏的芯片更多的已知的好的芯片.每个芯片都可以用来测试其他芯片.当用一个好的芯片测试其他芯片时,它可以正确地给出被测芯片是好是坏.当用 ...

  6. 一套很有意思的C语言测试题目

    网络上逛博客,发现了一套很有意思的测试题目: https://kobes.ca/ 大家有兴趣可以做一下,考一些关于C语言使用的细节: 中文翻译参考: https://www.cnblogs.com/l ...

  7. 51单片机连接24C02-C语言测试代码

    忙了一天多终于透彻了,自己写的不好使,用别人的逐步分析改成自己的,我写得非常简洁易懂. 我总结3点需要注意的地方 1.关闭非IIC通信器件,比如我的开发板SDA和SCL也连接了DS1302,造成干扰会 ...

  8. 学生成绩管理系统-JAVA语言测试

     首先右键新建一个工程project 选择Java Project,单击next下一步 project命名为“学生成绩管理系统”,点击finish继续 右键src文件夹新建Package包,取名为te ...

  9. Go语言测试:testing

    学习参考来源:https://www.liwenzhou.com/posts/Go/16_test/ go test工具 必须导入包: import "testing" go te ...

随机推荐

  1. yolov2

    在这篇文章中,作者首先在YOLOv1的基础上提出了改进的YOLOv2,然后提出了一种检测与分类联合训练方法,使用这种联合训练方法在COCO检测数据集(用于检测)和ImageNet分类数据集(用于分类) ...

  2. Numpy | 16 算术函数

    加减乘除 NumPy 算术函数包含简单的加减乘除: add(),subtract(),multiply() 和 divide(). 注意:数组必须具有相同的形状或符合数组广播规则. import nu ...

  3. Python错误 -- try/except/finally 、调用栈、记录错误、抛出错误

    Bug:程序编写有问题造成的错误,称之为Bug.    debug:调试 注意:bug是程序本身有问题.有缺陷.系统漏洞 异常:完全无法在程序运行中预测的错误,例如写入文件的时候,磁盘满了,写不进去了 ...

  4. How to Construct the Input Bet String

    The purpose of this section is to describe the format of the string which will submitted to the Pyth ...

  5. NOI2019 回家路线 DP

    「NOI2019」回家路线 链接 loj 思路 f[i][j]第i个点,时间为j,暴力转移 复杂度O(m*t),好像正解是斜率优化,出题人太不小心了233 代码 #include <bits/s ...

  6. linux命令之------which命令/cp命令/Head及tail命令/grep命令/pwd命令/cd命令/df命令/mkdir命令/mount及umount命令/ls命令/history命令/ifconfig命令/ping命令/useradd命令/命令passwd/kill命令/su命令/clear命令/ssh命令/tar解压缩/远程拷贝scp

    which命令 1)    作用:搜索某个系统命令的位置. 2)    案例:查询vi命令路径:which vi cp命令 1)作用:用于复制文件或目录: 2)-a:此选项通常使用在复制目录时使用,它 ...

  7. 【louguP1502】窗口的星星

    题目链接 用两条扫描线从左往右扫描,距离为W,右边的扫描线扫到就加上,左边的扫到就减去, 线段树上的一点\(x\)维护\((x,x+H)\)的星星总价值,修改时直接修改\((x-H,x)\)就行了 坐 ...

  8. Linux防火墙配置方法

    1)查看防火墙状态 查看防火墙状态: /etc/init.d/iptables status 暂时关闭防火墙: /etc/init.d/iptables stop 重启防火墙: /etc/init.d ...

  9. spring以及json,fastjson和jackson

    (一) @RestController 以及 @RequestBody spring的这两个注解都需要使用对应的 message-converters 实现 pojo到字符串的转换, 需要配置实现了  ...

  10. mysql一对多表结构,查询一的信息的同时统计多的数量

    res_resource_catalog表对于res_info_item表是一对多, 查询res_resource_catalog信息的同时,统计res_info_item中该条res_resourc ...