顺序结构
KIKI学程序设计基础 其余都可原样输出 “ 为\” \ 为\\ \n换行
疫情死亡率 % 为%% 死亡率为 死亡数/总数*100
梯形 (上底+下底)*高/2
长方体 表面积 (x*y+y*z+z*x)*2 体积x*y*z
三角形 面积 p=(a+b+c)/2;
sqrt(p*(p-a)*(p-b)*(p-c))
组队比赛 abs()绝对值
长方体
给出共享长方体一个顶点的三个面的面积,求它十二条边的边长和。
(int)(4*sqrt(a*b/c+a*c/b+b*c/a+2*(a+b+c)))
使徒袭来
printf("%.3f",3.0*pow(n,1.0/3));
得不到的爱情
N*m-m-n
珂朵莉的假动态仙人掌
printf("%ld",!(n%3==0)+n/3*2); //先除3在乘2 虽然都是乘三分之二,但是有先后关系
选择结构
默契 /注意输出格式 空格 换行 名字 mian
CSimplemathproblem
吃瓜群众
小名的回答
前天是哪天 (年月日的改变要考虑到年份为闰年 )
单位换算(%g输出即可输出整数,又可输出小数)
排队领水
可编程拖拉机比赛
SBN号码
某些带格式的数字的字符串可以用特殊的scanf的接收格式(scanf不接收空格和回车)
scanf("%d-%d-%d",&y,&m,&d);
day是比2或1的日期,求前天
day+=m[month]-2; 空位延续补齐
printf("%g",a*12*2.54*10);
%g运算符因为其能够自动简化输出中多余的0与小数点,常用于不指定输出格式的输出中
%g
123.0输出 123
123.5 输出 123.5
不指定输出
循环结构
上下金字塔
字符金字塔
scanf("%d-%d-%d",&y,&m,&d);
int a,b;
scanf("%d%d",&a,&b); 一起输入
printf(a==b?"Tacit!":"No Tacit!"); //一次比较用三目,注意空格
(1 <= X <= Y <= 100000000000000)。
long x,y; //看清y>=x,后面的数用long
scanf("%ld%ld",&x,&y); ld
printf("%ld",y%x==0?x+y:y-x);
吃瓜群众
printf("%s",n%2==0&&n>2?"YES, you can divide the watermelon into two even parts.":"NO, you can't divide the watermelon into two even parts.");