c语言基础

1、两个数相乘

#include <stdio.h>
main()
{
    double num1, num2, result;
    printf("请输入num1:");
    scanf("%lf", &num1);
    printf("请输入num2:");
    scanf("%lf", &num2);

    result = num1 * num2;

    printf("%.2lf * %.2lf = %.2lf\n", num1, num2, result);
}

备注:

  • .2表示保留两位小数
  • lf表示接受double类型

2、自加1的4种写法

num,是一个声明的变量

  • num += 1;
  • num = num1 + 1;
  • num++;
  • ++num

以上都是给num加1,后面具体说说num1++++num1的区别

备注:

num += a,等于, num = num + a -----------------(a可以是任意数字变量)

3、前置++与后置++的区别


后置++

前置++

5、逻辑运算符

  1. &&, 两边都为非0,则为true
5 && 4, 为true
5 && 0, 为false
0 && 0, 为false
0 && 5, 为false
  1. ||, 两边至少有一个非0,则为true
5 || 0, 为true
5 || 7, 为true
0 || 0, 为false

第二章习题讲解

  1. 编程实现从键盘上输入2个int型数,比较其大小,并输出其中较小数的功能
#include <stdio.h>
int main()
{
    int numA, numB, minNum;
    printf("请输入numA:");
    scanf("%d", &numA);

    printf("请输入numB:");
    scanf("%d", &numB);

    if (numA > numB)
    {
        minNum = numB; //numB为小
    }
    else//numA <= numB
    {
        minNum = numA;
    }
    printf("最小数为:%d\n", minNum);
    return 0;
}

例题

编写一个循环结构的程序,求数列前20项之和: 2/1,3/2,4/3,5/4,......,20/19,21/20

#include <stdio.h>
int main()
{
    float sum = 0;
    for (int i = 1; i <= 20; ++i)
    {
        sum += (i + 1) / i;
    }
    printf("前二十项和是:%f\n", sum);
    return 0;
}

备注:

  • 如果不写return 0, 说明main函数不需要返回值, 则main前的int也不需要
  • %d, 表示接受int正型

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • css的高级用法

    _simple
  • 跟我学习php文件和目录常用函数-下篇

    1> bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false ...

    _simple
  • git常用命令

    _simple
  • linux内核之socket

    linux的空间分为kernel space 和 user space, 比例是1:3

    CoffeeLand
  • 【未完成】1068 万绿丛中一点红 (20 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    韩旭051
  • UVA 10881 - Piotr's Ants【模拟+思维】

    题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=s...

    Angel_Kitty
  • Socket编程回顾,一个最简单服务器程序

    Aichen
  • C语言中十进制以二进制形式输出

    在C语言中我们通常有这样一种说法, 不管怎么写就看我们怎么读。 例如打印出一个整形的各种形式就有 printf("%o...

    用户5166556
  • HDU-5955-Guessing the Dice Roll

    ACM模版 描述 ? 题解 ACAC 自动机 ++ 高斯消元。 ? Ps. 截图来源 mcginn’s blog。 代码 #include <queue> #i...

    f_zyj
  • LeetCode 1

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/play-with-chips

    范中豪

扫码关注云+社区

领取腾讯云代金券