C&Python
---恢复内容开始---
一、C语言
本周的C语言课,独立完成了任务,运用if函数。
#include <stdio.h>
#include <math.h>
main()
{
int n1;
float n,k=0;
printf("请输入里程:");
scanf("%f",&n);
n1=ceil(n);
if(n1<=3)
k=8;
else if(n1<=15)
k=(n1-3)*1.5+8;
else
k=(n1-15)*2.1+12*1.5+8;
printf("里程为%.2f的打车费用是:%.2f\n",n,k);
}
在某森的帮助下,完成switch和case的使用,计算天数。
{
int year,month,day;
printf("请输入日期,格式为:年-月-日):");
scanf("%d-%d-%d",&year,&month,&day);
int sum=0;
switch(month-1)
{
case 12:
sum=sum+31;
case 11:
sum=sum+30;
case 10:
sum=sum+31;
case 9:
sum=sum+30;
case 8:
sum=sum+31;
case 7:
sum=sum+31;
case 6:
sum=sum+30;
case 5:
sum=sum+31;
case 4:
sum=sum+30;
case 3:
sum=sum+31;
case 2:
if(year%4==0&&year%100!=0)
sum=sum+29;
else
sum=sum+28;
case 1:
sum=sum+31;
break;
}
sum=sum+day;
printf("%d年%d月%d日是%d年的第%d天",year,month,day,year,sum);
}
二、Python
1、format的使用。
在某森的帮助下,解决了小数点后输出数量问题。
>>> "{}{:1.60}{}".format("圆周率是",3.141592653589793238422643383279502884197169399375105820974944,"...")
'圆周率是3.141592653589793115997963468544185161590576171875...'
2、
import time
scale = 10
print("------执行开始------")
for i in range(scale+1):
a,b = '**' * i,'..'* (scale - 1)
c = (i/scale)*100
print("%{:^3.0f}[{}->{}]" .format (c,a,b))
time.sleep(0.1)
print("------执行结束------")
>>>
================= RESTART: C:/Users/grz/Desktop/G-format.py =================
------执行开始------
% 0 [->..................]
%10 [**->..................]
%20 [****->..................]
%30 [******->..................]
%40 [********->..................]
%50 [**********->..................]
%60 [************->..................]
%70 [**************->..................]
%80 [****************->..................]
%90 [******************->..................]
%100[********************->..................]
------执行结束------
>>>
---恢复内容结束---

浙公网安备 33010602011771号