C语言之数学运算强化练习题

本文提供了四个C语言编程挑战,涉及算术运算、一元二次方程求解、复数运算等。从三位数的位数提取到一元二次方程的根,再到复数的加减乘除,逐步提升C语言的数学运算能力。
摘要由CSDN通过智能技术生成

第1关:逐一挑出来

100

  • 任务要求
  • 参考答案
  • 评论46

任务描述

本关需要完成一个输出某个三位数各个位上的数字的小程序。

相关知识

算数运算符

%是取模运算符,获得整除后的余数。

/是通过分子除以分母,获得整除后的整数部分。

floor

floor()是返回一个浮点型的整数部分,即向下取整。

语法:

floor(double x)

说明:x是需要传入的浮点型数。

举例如下:

 
  1. float val = 1.2
  2. floor(val) = 1

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

输入一个三位数的整数,分别输出其个位、十位、百位上的数字。

注意:

  • 输出的各数字间有一个空格。

举例说明:

测试输入:345。 预期输出:5 4 3

提示:方法不唯一,可以尽量尝试多种方式实现。

测试说明

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。


验货啦,验货啦,开始你的任务吧!

# include<stdio.h>
# include<math.h>
int main()
{ 
    /*********begin*********/
	int n,i,t;
    scanf("%d",&n);
    for(i=1;i<=3;i++){
        t=n;
        t%=10;
        printf("%d ",t);
        n/=10;
    }
	/*********end*********/
}

第2关:我不喜欢4

100

  • 任务要求
  • 参考答案
  • 评论46
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值