第三章C语言程序设计实训教程作业

本文展示了多个C/C++程序实例,涵盖了从基本的输入输出到复杂的数学运算,包括区号和电话号码处理、勾股定理应用、绝对值计算以及位运算。这些例子详细阐述了如何在程序中进行数值计算、逻辑操作和用户交互,体现了C/C++在处理数学问题上的灵活性和实用性。
摘要由CSDN通过智能技术生成
第7题代码:
  1. #include<stdio.h>

  2. int main()

  3. {

  4. int a;

  5. long b;

  6. scanf_s("%d,%ld", &a, &b);

  7. printf("区号为:%03d\n电话号码为:%ld\n", a, b);

  8. return 0;

  9. }

文字描述法:

(1)定义整数a,长整数b;

(2)从键盘上获取一个整数一个长整数,分别赋值给a和b;

(3)输出a,b。a为区号,b为电话号码。

流程图:

代码 执行结果: 


 第13题#include<stdio.h>
#include<math.h>
int main()
{
 int a, b;
 double c;
 printf("请输入两个整数:");
 scanf_s("%d,%d", &a, &b);
 c = (sqrt(pow(a, 2) + pow(b, 2))) / (a + b);
 printf("%lf", c);
 return 0;
}

文字描述法:

(1)定义两个整数a,b;

(2)定义一个小数c;

(3)从键盘上获取两个整数,分别赋值给a,b;

(4)计算c等于根号a的平方加b的平方的值除以a加b的值;

(5)输出c的值;

流程图:

 代码 执行结果: 

第14题

#include<stdio.h>
#include<math.h>
int main()
{
    int a, b;
    double c;
    printf("请输入两个整数:");
    scanf_s("%d,%d", &a, &b);
    c = (sqrt(fabs(a - b))) /(2 * (a + b));
    printf("%lf", c);
    return 0;
}
 
 文字描述法:

(1)定义两个整数a,b;

(2)定义一个小数c;

(3)从键盘上获取两个整数,分别赋值给a,b;

(4)计算c等于根号绝对值a减b的值除以2乘以a加b的值;

(5)输出c的值;

流程图:

代码 执行结果:

 第2题

  1. #include<stdio.h>

  2. void main()

  3. {

  4. int a = 7, b = 4;

  5. float m = 38.4, n = 6.4, x;

  6. x = a / 2 + b * m / n + 1 / 2;

  7. printf("%4.1f\n", x);

  8. return 0;

  9. }

    文字描述法:

    (1)定义两个整数a,b,给a赋值7,b赋值4;

    (2)定义三个小数m,n,x,给m赋值38.4,n赋值6.4;

    (3)计算x等于a除以2加b乘以m除以n加1除以2;

    (4)输出x的值;

    流程图:

      代码 执行结果:

第5题

  1. #include<stdio.h>

  2. int main()

  3. {

  4. float f = 123.45678;

  5. printf("%.3f\n", f);

  6. return 0;

  7. }

    文字描述法:

    (1)定义一个小数f;

    (2)给f赋值123.45678;

    (3)输出f的值;

 流程图:

  代码 执行结果: 

 第9题

#include<stdio.h>
#include<math.h>
int main()
{
 long x, y;
 scanf_s("x=%ld", &x);
 y = x % (long)pow(10, 5 - 1);
 printf("%ld", y);
 return 0;
}

文字描述法:

(1)定义两个长整数x,y;

(2)给x输入一个值;

(3)计算y=x%(long)pow(10,5-1);

(4)输出y的值;

流程图:

  代码 执行结果: 

第11题


#include<stdio.h>
#include<math.h>
int main()
{
    int m, n;
    double c;
    printf("请输入两个整数:");
    scanf_s("%d,%d", &m, &n);
    c = sqrt(m )/ (2 * n);
    printf("%f", c);
    return 0;
}

 

文字描述法:

(1)定义两个整数m,n;

(2)定义一个小数c;

(3)从键盘上获取两个整数,分别赋值给m,n;

(4)计算c=sqrt(m)/(2*n);

(5)输出c的值;

流程图:

  代码 执行结果:

第1题

  1. #include<stdio.h>

  2. int main()

  3. {

  4. int m = 1, n = 2;

  5. m += n;

  6. n = m - n;

  7. m -= n;

  8. printf("%d,%d\n", m, n);

  9. return 0;

  10. }

    文字描述法:

    (1)定义两个整数m,n,给m赋值1,n赋值2;

    (2)计算m+=n;

              n=m-n;

             m-=n;

    (3)输出m,n的值;

    流程图:

      代码 执行结果: 

    第2题
    #include<stdio.h>
    int main()
    {
        char ch = 256;
        int n = ch;
        printf("%d\n", n + 1);
        return 0;
    }
    文字描述法:

    (1)定义字符ch,xh赋值256;

    (2)定义整数n,n=ch;

    (3)输出n+1的值;

    流程图:

      代码 执行结果: 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值