【计算机毕业设计】基于SSM的鸿星尔克运动商品销售系统的设计与实现
2026/7/9 6:52:11
就像排队做早操一样:先站队→再踏步→最后喊口号,每一步都按顺序来,不能跳步!
在编程里,“顺序结构”就是让计算机从上到下、一步一步执行指令,比如先输入数字、再计算、最后输出结果~
23),把十位和个位交换后输出(变成32)。23=2×10 + 3。要交换的话,得先把“十位”和“个位”拆出来!%,比如23 % 10 = 3(得到个位)。/,比如23 / 10 = 2(得到十位)。3×10 + 2 = 32。#include<iostream>usingnamespacestd;intmain(){intnum;// 存输入的两位数cin>>num;intge=num%10;// 取个位intshi=num/10;// 取十位intnewNum=ge*10+shi;// 交换后重组cout<<newNum;return0;}90 85 95),算出平均分并输出。double(能存小数的类型)!#include<iostream>usingnamespacestd;intmain(){doublea,b,c;// 存三门成绩(用double防止丢小数)cin>>a>>b>>c;doublesum=a+b+c;// 求总分doubleavg=sum/3.0;// 除以3(写3.0确保是小数除法)cout<<avg;return0;}#include<bits/stdc++.h>usingnamespacestd;intmain(){// 计算最高分和最低分doubletotal=9.6*6;// 总和57.6doublewithoutHighest=9.4*5;// 去掉最高分的和47.0doublewithoutLowest=9.8*5;// 去掉最低分的和49.0doublehighest=total-withoutHighest;// 最高分 = 总和 - 前五和 = 10.6doublelowest=total-withoutLowest;// 最低分 = 总和 - 后五和 = 8.6// 计算中间四个分数的和doublemiddleSum=withoutHighest-lowest;// 47.0 - 8.6 = 38.4// 计算平均值(保留2位小数)doubleavg=middleSum/4;// 格式化输出(%5.2f对应)printf("%5.2lf",avg);return0;}r,算体积(公式:V = (4/3) × π × r³,π≈3.14159)。4/3如果用整数会算成1,所以要写成4.0/3.0(确保是小数除法);r³可以写成r*r*r。#include<iostream>usingnamespacestd;intmain(){doubler;cin>>r;doublepi=3.14159;doublev=(4.0/3.0)*pi*r*r*r;// 套公式,注意小数运算cout<<v;return0;}123),反向输出(变成321)。num % 10(比如123%10=3)。(num / 10) % 10(比如123/10=12,再12%10=2)。num / 100(比如123/100=1)。#include<iostream>usingnamespacestd;intmain(){intnum;cin>>num;intge=num%10;// 个位intshi=(num/10)%10;// 十位intbai=num/100;// 百位intnewNum=ge*100+shi*10+bai;// 反向组合cout<<newNum;return0;}h升水,桶是圆柱形(半径r厘米,高H厘米),问至少需要几桶水?V = π×r²×H,单位是立方厘米)→ ② 转换单位(1升=1000立方厘米,所以一桶水是V/1000升)→ ③ 算需要几桶(用ceil函数向上取整,因为哪怕剩一点水也要多一桶)。#include<iostream>#include<cmath>usingnamespacestd;intmain(){inth,r;cin>>h>>r;constdoublePI=3.14159;doublev=PI*r*r*h;intb=ceil(20000/v);cout<<b<<endl;return0;}(x1,y1)和(x2,y2),算两点之间的距离(公式:√[(x2-x1)² + (y2-y1)²])。sqrt函数,需要包含<cmath>)。#include<iostream>#include<cmath>// 用sqrt必须包含这个头文件!usingnamespacestd;intmain(){doublex1,y1,x2,y2;cin>>x1>>y1>>x2>>y2;doubledx=x2-x1;// 横坐标差doubledy=y2-y1;// 纵坐标差doublelen=sqrt(dx*dx+dy*dy);// 套勾股定理公式cout<<len;return0;}a,b,c,用海伦公式算面积(公式:S = √[p(p-a)(p-b)(p-c)],其中p=(a+b+c)/2)。p,再代入公式。注意:要确保输入的三边能组成三角形(不过题目一般默认合法),然后用sqrt开平方。#include<iostream>#include<cmath>// 用sqrt必须包含这个头文件!usingnamespacestd;intmain(){doublea,b,c;cin>>a>>b>>c;doublep=(a+b+c)/2.0;// 半周长doubles=sqrt(p*(p-a)*(p-b)*(p-c));// 海伦公式cout<<s;return0;}a1、公差d、项数n,求第n项(公式:an = a1 + (n-1)×d)。n项就是首项加上(n-1)个公差,直接套公式!#include<iostream>usingnamespacestd;intmain(){inta1,d,n;cin>>a1>>d>>n;intan=a1+(n-1)*d;// 套等差数列公式cout<<an;return0;}A和B,算它们的乘积(普通int可能装不下,要用long long)。long long能存更大的数(范围约-9e18 ~ 9e18),所以用long long定义变量,避免溢出。#include<iostream>usingnamespacestd;intmain(){longlonga,b;// 用long long存大整数cin>>a>>b;longlongresult=a*b;// 相乘cout<<result;return0;}n,算2^n(比如n=3时,2^3=8)。n次2(适合理解逻辑);方法2:用函数pow(2, n)(需要包含<cmath>,但结果是double,转成int即可)。#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;cin>>n;intr=pow(2,n);cout<<r<<endl;//pow(a,b)求a的b次方return0;}n个苹果,每x小时吃1个,过了y小时后,剩几个好苹果?y ÷ x,用ceil向上取整,因为哪怕没吃完1个也算吃1个)→ ② 剩余苹果 = 总数 - 吃的数量(注意不能是负数,最少剩0个)。#include<bits/stdc++.h>usingnamespacestd;intmain(){intn,x,y;cin>>n>>x>>y;intr=n-ceil(1.0*y/x);//ceil必须是浮点数,向上取整cout<<max(r,0)<<endl;return0;}23→期望32),运行看结果对不对。<cmath>)?