1.实验任务1

  1. #include <math.h>
  2. #include <stdio.h>
  3. int main()
  4. {
  5. float a,b,c,x1,x2;
  6. float delta,real,imag;
  7.  
  8. printf("Enter a,b,c:");
  9.  
  10. while(scanf("%f%f%f ",&a,&b,&c)!=EOF){
  11. if(a==0)
  12. printf("not quadratic equation.\n\n");
  13. else{
  14. delta=b*b-4*a*c;
  15.  
  16. if(delta>=0){
  17. x1=(-b+sqrt(delta))/(2*a);
  18. x2=(-b-sqrt(delta))/(2*a);
  19. printf("x1=%.2f,x2=%.2f\n\n",x1,x2);
  20. }
  21. else{
  22. real=-b/(2*a);
  23. imag=sqrt(-delta)/(2*a);
  24. printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi\n\n",real,imag,real,imag);
  25. }
  26. }
  27. printf("Enter a,b,c:");
  28. }
  29. return 0;
  30. }

2.实验任务2

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define N 5
  5.  
  6. int main(){
  7. int x,n;
  8. srand(time(0));
  9. n=0;
  10. do{
  11. n++;
  12. x=rand()%10;
  13. printf("%3d",x);
  14. }while(n<N);
  15.  
  16. printf("\n");
  17.  
  18. return 0;
  19. }

3.实验任务3

  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4.  
  5. int main(){
  6. int i,a,b;
  7. for(i=101;i<=200;i++){
  8. for(a=2;a<=sqrt(i);a++){
  9. if(i%a==0)break;
  10. else
  11. if(a>sqrt((double)i)-1){
  12. printf(" %d",i);
  13. b++;
  14. if(b%5==0)
  15. printf("\n");
  16. }
  17. else
  18. continue;
  19. }
  20. }
  21. printf("\n101~200之间共有%d个素数.\n",b);
  22. return 0;
  23. }

4.实验任务4

  1. #include <stdio.h>
  2. int main(){
  3. long int s,t,b=0,c;
  4. int a;
  5. printf("Enter a number:");
  6.  
  7. while(scanf("%ld",&s)!=EOF){
  8.  
  9. for(;s>0;s/=10){
  10. a=s%10;
  11. if(a%2!=0)
  12. b=b*10+a;
  13. }
  14.  
  15. for(t=0;b>0;b/=10){
  16. c=b%10;
  17. t=t*10+c;
  18. }
  19.  
  20. printf("new number is:%d\n",t);
  21. printf("\nEnter a number:");
  22. }
  23. return 0;
  24. }

这个实验有些难度,需要完成输出奇数,我采用先将其奇数逆序,在将各位数换序,使其正序输出。而且还要实现能够循环输入,这个花了我很长时间,通过不断的调整语句以及顺序,终于我将这个程序实现了,是的,不断调整,终于还是有出路,虽然比别的同学慢一点,但最终还是实现了。之间出了两次问题,一次时无法循环输入,还有一次时没有更新t的值。希望在学习编程的路上,自己可以一步一个脚印,越走越远。嘻嘻嘻......

5.实验任务5

  1. #include <stdio.h>
  2. int main(){
  3. int n,i=1;
  4. double s=0,a=(-1);
  5. printf("Enter n(1~10):");
  6.  
  7. while(scanf("%d",&n)!=EOF){
  8.  
  9. for(;i<=n;i++){
  10. a=a*i;
  11. a=a*(-1);
  12. s=s+1/a;
  13. }
  14. printf("n = %d, s= %lf\n",n,s);
  15. printf("\nEnter n(1~10):");
  16. }
  17. return 0;
  18. }

这个实验对语句的顺序要求比较高,之前做了很多次答案都错了,出的问题是,循环输入前,没有重置s的值。

6.实验任务6

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main(){
  5. int n,i,t;
  6.  
  7. srand((int)time(NULL));
  8. t=rand()%30+1;
  9. i=0;
  10.  
  11. printf("猜猜2020年哪一天会是你的luck day\n");
  12. printf ("开始喽,你有三次机会,猜吧(1^31):");
  13. scanf("%d",&n) ;
  14.  
  15. while(i<=3)
  16. {
  17. if(n>t)
  18. {
  19. printf("你猜的日期晚了,luck day悄悄溜到前面啦\n");
  20. printf("再猜:");
  21. scanf("%d",&n) ;
  22. i++;
  23. }
  24.  
  25. else if(n<t)
  26. {
  27. printf("你猜的日期早了,luck day还没到呢\n");
  28. printf("再猜;");
  29. scanf("%d",&n);
  30. i++;
  31. }
  32.  
  33. else
  34. printf("猜中了,nice!") ;
  35. i++;
  36.  
  37. }
  38. printf("次数用完啦。偷偷告诉你:12月,你的luck day是%d号",t);
  39. return 0;
  40. }

实验3ss的更多相关文章

  1. [原] 利用 OVS 建立 VxLAN 虚拟网络实验

    OVS 配置 VxLAN HOST A ------------------------------------------ | zh-veth0(10.1.1.1) VM A | | ---|--- ...

  2. Android中Activity的四大启动模式实验简述

    作为Android四大组件之一,Activity可以说是最基本也是最常见的组件,它提供了一个显示界面,从而实现与用户的交互,作为初学者,必须熟练掌握.今天我们就来通过实验演示,来帮助大家理解Activ ...

  3. SEED实验系列文章目录

    美国雪城大学SEEDLabs实验列表 SEEDLabs是一套完整的信息安全实验,涵盖本科信息安全教学中的大部分基本原理.项目组2002年由杜文亮教授创建,目前开发了30个实验,几百所大学已采用.实验楼 ...

  4. 物联网实验4 alljoyn物联网实验之手机局域网控制设备

    AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...

  5. (转)linux下和云端通讯的例程, ubuntu和openwrt实验成功(一)

    一.  HTTP请求的数据流总结#上传数据, yeelink的数据流如下POST /v1.0/device/4420/sensor/9089/datapoints HTTP/1.1Host: api. ...

  6. (原创) alljoyn物联网实验之手机局域网控制设备

    AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...

  7. 实验:Oracle直接拷贝物理存储文件迁移

    实验目的:Oracle直接拷贝物理文件迁移,生产库有类似施工需求,故在实验环境简单验证一下. 实验环境: A主机:192.168.1.200 Solaris10 + Oracle 11.2.0.1 B ...

  8. Oracle RAC 更换存储实验

    实验环境准备: RHEL 6.5 + Oracle 11.2.0.4 RAC (2nodes) OCR和Voting Disk使用的是OCR1磁盘组,底层对应3个1G大小的共享LUN,一般冗余: DA ...

  9. Vertica集群扩容实验过程记录

    需求: 将3个节点的Vertica集群扩容,额外增加3个节点,即扩展到6个节点的Vertica集群. 实验环境: RHEL 6.5 + Vertica 7.2.2-2 步骤: 1.三节点Vertica ...

随机推荐

  1. mysql任意文件读取漏洞复现

    前言 第一次得知该漏洞后找了一些文章去看. 一开始不明白这个漏洞是怎么来的,只知道通过在服务端运行poc脚本就可以读取客户端的任意文件,直接找到网上准备好的靶机进行测试,发现可行,然后就拿别人的poc ...

  2. 2017年 实验四 B2C模拟实验

    实验四 B2C模拟实验                [实验目的] 掌握网上购物的基本流程和B2C平台的运营 [实验条件] ⑴.个人计算机一台 ⑵.计算机通过局域网形式接入互联网. (3).奥派电子商 ...

  3. C# 范型约束 new() 你必须要知道的事

    C# 范型约束 new() 你必须要知道的事 注意:本文不会讲范型如何使用,关于范型的概念和范型约束的使用请移步谷歌. 本文要讲的是关于范型约束无参构造函数 new 的一些底层细节和注意事项.写这篇文 ...

  4. Mac 每次都要执行source ~/.bash_profile 后,配置的环境变量才生效

    问题: 自己在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : $source ~/.bash_profile后,才会生效. 原因: 自己是在bas ...

  5. 【Xshell】xshell6强制升级修改!

    使用sublime text打开nslicense.dll文件,把0f86 8100 0000 33c0 68fe 0100 0050 6689中的0f86 8100修改为0f83 8100然后保存即 ...

  6. linux设置系统变量

    [root@localhost test]# export AUTHOR=brady [root@localhost test]# echo $AUTHOR brady [root@localhost ...

  7. PyTorch常用参数初始化方法详解

    1. 均匀分布 torch.nn.init.uniform_(tensor, a=0, b=1) 从均匀分布U(a, b)中采样,初始化张量. 参数: tensor - 需要填充的张量 a - 均匀分 ...

  8. 第六章 类(Class) 和对象(Object)

    一.笔记导图 二.实例代码: public class PrintCarStatus{ public static void main(String[] args){ int speed; Strin ...

  9. this.属性

    this是属于一个具体对象的,而不是属于一个类的. 当你创建了一个对象时,this自动的给你带过来了. this只能在类定义的方法中使用,不能在类定义的外部使用. class Person { //成 ...

  10. 简简单单入个Redis的门

    Redis介绍 Redis是一种key-value的存储系统,它是一种nosql(Not Only [SQL])非关系型的数据库,它支持string(字符串).list(链表).set(集合).has ...