初学c语言 5.0

还是时间加减法 换了一个算法会导致写的多了多 也可能是本身的问题 但是确实应该要选择好的算法才行 以后我也会更优化的 

#include<stidio.h>
int main()
{ 


printf("请你输入小时 分钟");
int hour1 = 0;int min1 = 0;
scanf("%d %d",&hour1,&min1);


printf("请你输入小时 分钟");
 int hour2 = 0; int min2 = 0;
scanf("%d %d",&hour2,&min2);

int z = 0;
z = hour2 - hour1;
int x = 0;
x = min2 - min1;

if (z<0){printf("你的输入值不正确 请重新输入");}
else if (x<0){

int v = 0;
v = z * 60;
int u = 0;
u = v + x;
int k = 0;
k = u%60;
int p = u/60;
printf("你的答案为%d小时%d分钟",p,k);


}else if (hour1>12,hour2>12,min1>60,min2>60){ printf("你的时间输入错误 请重新输入"); }
else printf("你的答案为%d小时%d分钟",&z,&x);



return 0;}

然后的话是今天刚刚学的东西 位数输出

#include<stdio.h>
int main()
{  	printf("请你输入数据");
	int num;
	scanf("%d", &num);
	int a = 0;
	a++;
	num /= 10;
	while (num > 0) {
		a++;
		num /= 10;
	}
	printf("你的答案为%d", a);


return 0 ;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值