首页 > 其他分享 >11.6判断语句

11.6判断语句

时间:2022-11-06 23:36:04浏览次数:65  
标签:语句 判断 int double 11.6 de printf include scanf

目录

语法基础

第一节 变量输入输出

1.1基础知识

1.头文件

#include <cstdio>( scanf printf)#include <iostream> (cin >> cout << endl)

定义变量#define PI 3.14159,定义函数#include <cmath>

2.整体框架
#include <iostream>

using namespace std;

int main()

{
	return 0;
}

3.变量的定义

int 1Byte float 4Byte char 1Byte int 4Byte double 8Byte long long 8Byte long double

注意 long long 输入输出时是 long long = 000000LL

字符串定义时,用string name;例如读入ABC。读入时用cin >> name;即可

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int N;
    cin >> N;
    printf("%d ano(s)\n",N/365);
    N=N%365;
    printf("%d mes(es)\n",N/30);
    N=N%30;
    printf("%d dia(s)\n",N);
    return 0;
    
}
4.字符型

char 型,浮点数型,长整型输入输出(%99用double)

scanf ("%d %d",&a, &b);//输入 scanf("%f",&r);不可以写成    scanf("%.2f",&r);
printf("%d %d\n",a+b,a*b);//输出
char (%c)
cin >> a >> b;
cout << a + b << endl;
浮点数
float a,b;
scanf ("%f %f",&a  ,&b);
printf("a+b= %.1f\n a*b=%.2f\n",a+b,a*b);

5.&作用

取地址(在scanf语句里,通过在变量x前加一个&符号,我们就可以把输入值存放到变量x的地址中。在输出语句printf中,在变量x前加个&符号,就可以知道变量在内存中的实际位置。与运算)

6.例题

<1>题目理解错

加权平均值:加权平均值即将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    double A,B;
    scanf("%lf%lf",&A,&B);
    printf("MEDIA = %.5f",(A * 3.5 + B * 7.5)/11);
    return 0;
}

<2>接受数据类型和变量类型不符

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    double n1,count1,n2,count2;
    double price1,price2;
    scanf("%lf%lf%lf\n",&n1,&count1,&price1);
    //错误原因:接受数据类型和变量类型不符 %lf(double)写成%d(int)
    scanf("%lf%lf%lf\n",&n2,&count2,&price2);
    
    printf("VALOR A PAGAR: R$ %.2lf", count1*price1 + count2*price2);
    return 0;
}

<3>定义数据类型需注意:数据长度长不长

image-20221105102903328

定义时用double s,t;用int的话数据过长,会变成0

<4>浮点数没有整除类型,需要先把浮点数转换成整数

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    double m;
    scanf("%lf", &m);
    int n = m * 100;
    printf("NOTAS:\n");
    printf("%d nota(s) de R$ 100.00\n", n / 10000); n %= 10000;
    printf("%d nota(s) de R$ 50.00\n", n / 5000); n %= 5000;
    printf("%d nota(s) de R$ 20.00\n", n / 2000); n %= 2000;
    printf("%d nota(s) de R$ 10.00\n", n / 1000); n %= 1000;
    printf("%d nota(s) de R$ 5.00\n", n / 500); n %= 500;
    printf("%d nota(s) de R$ 2.00\n", n / 200); n %= 200;

    printf("MOEDAS:\n");
    printf("%d moeda(s) de R$ 1.00\n", n / 100); n %= 100;
    printf("%d moeda(s) de R$ 0.50\n", n / 50); n %= 50;
    printf("%d moeda(s) de R$ 0.25\n", n / 25); n %= 25;
    printf("%d moeda(s) de R$ 0.10\n", n / 10); n %= 10;
    printf("%d moeda(s) de R$ 0.05\n", n / 5); n %= 5;
    printf("%d moeda(s) de R$ 0.01\n", n / 1); n %= 1;

    return 0;
}

<易错点>

在某些语言中4/3只能得到1(整数和1整数相除),若要得到1.333……需要使用4/3.0即可。abs(-5.5):是返回函数的绝对值

1.2判断语句

标签:语句,判断,int,double,11.6,de,printf,include,scanf
From: https://www.cnblogs.com/Cathy-cat/p/16864622.html

相关文章

  • 11.6 闲话
    “人这一生,是不太需要别人建议的,不经历过是不会明白的。”即使经历了这么多次的失败,即使为了一件事付出了青春,坚持了十年,他也没有放弃,他将自己的信念贯彻到底,在十年后的今......
  • 11.6
    魄罗蛙出的noip模拟题前言这个题的难度显然没有noip难,魄罗蛙良心出题人1.二叉树上的询问(erchatree.in/out)【题目描述】给出一棵具有\(n\)个结点的树。我们规定,\(......
  • 11.6.1
    #include<stdio.h>intzd(intarr[],intx);intmain(){inti,n;scanf("%d\n",&n);intarr[100];for(i=0;i<n;i++){scanf("%d",&arr[i]);} zd(arr,n);return0;......
  • 11.6.2
    #include<stdio.h>intmain(){ intarr[10];inti,n; for(i=0;i<=9;i++) {scanf("%d",&arr[i]); } scanf("%d",&n); intj,count=0; for(j=0;j<=9;j++) {if(arr[......
  • 本周总结11.6
    本周总结1.面向对象前戏2.编程思想3.类与对象4.对象独有的数据5.对象独有的功能6.动静态方法7.继承8.名字的查找顺序9.经典类与新式类10.派生方法1.面向对象前......
  • Java学习File类的判断和获取功能
    方法名说明publicbooleanisDirectory()测试此抽象路径名表示的File是否为目录publicbooleanisFile()测试此抽象路径名表示的File是否为文件publicbooleanexists()测试......
  • 判断一个数字是否为质数
    #include<stdio.h>#include<math.h>intisPrime(intn){ if(n<=0){ return0; } if(n==1){ return0; } if(n==2){ return1; } if(n%2==0){ return0......
  • 8,批量处理单元格判断数据,分数筛选
    #批量处理单元格判断数据,分数筛选function分数筛选(){ varArr1=[]; varArr2=Range("a2:b13").Value(); for(vararofArr2){ if(ar[1]>=100){ Arr1.push(a......
  • SpringBootJPA多表多条件查询(参数可能为空)语句
    @Query(value="SELECTc.bynameasbyname,c.cartascart,c.phoneasphone,c.surnameassurname,c.idasid,c.update_timeasupdateTime,c.head_imgasheadImg,c.i......
  • 11.6总结
    内容回顾面向对象之类与对象对象独有的数据功能(属性,方法)编程思想动静态方法继承的概念/本质名字查找顺序经典类与新式类派生方法1.类与对象面向对象编程的主题......