1. 用c语言编程,将输入的秒数转换 t 为几小时几分几秒
#include <stdio.h>
int main()
{
//定义一个秒数,并获得输入数值
int inputSeconds=0;
printf("输入要计算的秒数");
scanf("%d",&inputSeconds);
//定义计算后的天数,小时,分钟,秒数
int day,hours,minute,second;
//天数:秒数除以一天所用的秒数即24*60*60得到的商就是天数
day=inputSeconds/(24*60*60);
//小时数:除以天数剩余的秒数再除以60*60就是小时数
hours=inputSeconds%(24*60*60)/(60*60);
//分钟数:计算完天数剩余的余数除以60就是分钟数
minute=inputSeconds%(24*60*60)%(60*60)/60;
//秒数:对输入的秒数直接用60取余数
second=inputSeconds%60;
printf("输入的%d秒一共有%d天%d小时%d分%d秒/n",inputSeconds,day,hours,minute,second);
}
2. c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”
#include<stdio.h>
void trans(int sec){
int hour,min;
hour=sec/3600; //计算时 3600进制
min=(sec%3600)/60; //计算分 60进制
sec=(sec%3600)%60; //计算秒 余下的全为秒数
printf("%d时:%d分:%d秒/n",hour,min,sec);
}
int main(){
int sec;
printf("请输入秒数:/n");
scanf("%d",&sec);
trans(sec);
return 0;
}
可以自己试试
3. C语言秒的转换
根据输入的秒数,转换成相应的时,分,秒数据输出过程为:定义变量h,m,s来存储转换结果定义seconds变量,接收用户输入得到小时数:h=seconds/3600;去除小时数:seconds%=3600; 得到分钟数:m=seconds/60;得到秒数:s=seconds%60;输出结果参考代码:#includeint main(){ int h,m,s,seconds; printf("input sec: ");scanf("%d", &seconds ); h=seconds/3600; seconds %= 3600 ; m=seconds/60; s=seconds%60; printf("%d:%d:%d/n", h,m,s ); return 0;}运行结果:input sec: 145674:2:47。
4. 编写c语言程序,将10000秒转换成以“xx时xx分xx秒”格式输出
# include <stdio.h>
int main()
{
unsigned int iTotalSecond = 10000;
unsigned int hour = 10000/3600;
unsigned int minute = (10000%3600)/60;
unsigned int second = (10000%3600)%60;
printf("%d时 %d分 %d秒 /n", hour, minute, second);
return 0;
}
运行结果如下:
5. 在c语言程序中如何编辑秒数,让它按小时;分钟,秒的形式输出
您好,是这样的:
1.定义三个变量 分别来存储输入的分钟数、转换的小时数和剩余的分钟数。
2. 从界面获取输入的分钟数。
3. 计算结果。
4. 把结果输出到界面。
//1 定义三个变量 分别来存储输入的分钟数、转换的小时数和剩余的分钟数 //2 从界面获取输入的分钟数 //3 计算结果 //4 把结果输出到界面 int i, h, m; Console.WriteLine("请输入一个分钟数:"); i = int.Parse(Console.ReadLine()); h = i/60; m = i%60; Console.WriteLine("{0}分等于{1}小时{2}分", i, h, m); Console.ReadKey();