當前位置:首頁 » 編程語言 » 110換成分鍾c語言程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

110換成分鍾c語言程序

發布時間: 2022-06-18 03:14:47

c語言把分鍾換成小時和分鍾

#include"stdio.h"
intmain()//
{
inth,m;
h=560/60;
m=560%60;
printf("h=%d,m=%d ",h,m);//
return0;//
}

⑵ 在c語言程序中如何編輯秒數,讓它按小時;分鍾,秒的形式輸出

根據輸入的秒數,轉換成相應的時,分,秒數據輸出過程為:

  1. 定義變數h, m, s來存儲轉換結果

  2. 定義seconds變數,接收用戶輸入

  3. 得到小時數:h=seconds/3600;

  4. 去除小時數:seconds%=3600;

  5. 得到分鍾數:m=seconds/60;

  6. 得到秒數:s=seconds%60 ;

  7. 輸出結果

參考代碼:

#include<stdio.h>
intmain()
{
inth,m,s,seconds;
printf("inputsec:");scanf("%d",&seconds);
h=seconds/3600;
seconds%=3600;
m=seconds/60;
s=seconds%60;
printf("%d:%d:%d ",h,m,s);
return0;
}
運行結果:
inputsec:14567
4:2:47

⑶ 求一個c語言程序,將輸入多少秒轉化為幾時幾分幾秒

#include<stdio.h>

intmain(void)
{
inta,b,c,d;

printf("輸入多少秒");
scanf("%d",&a);

b=a/3600;
a=a%3600;//剩下秒數
c=a/60;
d=a%60;//剩下秒數

printf("%d時%d分%d秒 ",b,c,d);

return0;
}

⑷ 我想用C語言編輯一個程序:輸入一個整數(代表分鍾),並將其轉化為×時×分的形式

#include<stdio.h>
main()
{
int a,b,c=0;
printf("輸入要轉換的時間(分鍾):");
scanf("%d",&a);
b=a/60;
c=a%60;
printf("轉換的時間為:%d/%d\n",b,c);
}

⑸ 求個c語言小代碼,很簡單的分鍾倒計時程序

//有很多種方法,我這里用的是其中一種:

#include<stdio.h>
#include<Windows.h>
intmain(void){
intminutes;
printf("請輸入分鍾數: ");
scanf("minutes");
for(;minutes>=0;--minutes){
for(inti=60;i>=0;--i){
printf("還剩%d分鍾%d秒結束 ",minutes,i);//輸出剩餘時間
Sleep(1000);//延時函數延時一秒
};
};
printf("計時結束 ");
system("PAUSE");
return0;
};
//我沒上編譯器測試,但是具體架構就是這樣

⑹ c語言程序問題

n( )

作者:antigloss

很多人甚至市面上的一些書籍,都使用了void main( ) ,其實這是錯誤的。C/C++ 中從來沒有定義過void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主頁上的 FAQ 中明確地寫著 The definition void main( ) is not and never has been C++, nor has it even been C.( void main( ) 從來就不存在於 C++ 或者 C )。下面我分別說一下 C 和 C++ 標准中對 main 函數的定義。

1. C

在 C89 中,main( ) 是可以接受的。Brian W. Kernighan 和 Dennis M. Ritchie 的經典巨著 The C programming Language 2e(《C 程序設計語言第二版》)用的就是 main( )。不過在最新的 C99 標准中,只有以下兩種定義方式是正確的:

int main( void )

int main( int argc, char *argv[] )

(參考資料:ISO/IEC 9899:1999 (E) Programming languages — C 5.1.2.2.1 Program startup)

當然,我們也可以做一點小小的改動。例如:char *argv[] 可以寫成 char **argv;argv 和 argc 可以改成別的變數名(如 intval 和 charval),不過一定要符合變數的命名規則。

如果不需要從命令行中獲取參數,請用int main(void) ;否則請用int main( int argc, char *argv[] ) 。

main 函數的返回值類型必須是 int ,這樣返回值才能傳遞給程序的激活者(如操作系統)。

如果 main 函數的最後沒有寫 return 語句的話,C99 規定編譯器要自動在生成的目標文件中(如 exe 文件)加入return 0; ,表示程序正常退出。不過,我還是建議你最好在main函數的最後加上return 語句,雖然沒有這個必要,但這是一個好的習慣。注意,vc6不會在目標文件中加入return 0; ,大概是因為 vc6 是 98 年的產品,所以才不支持這個特性。現在明白我為什麼建議你最好加上 return 語句了吧!不過,gcc3.2(Linux 下的 C 編譯器)會在生成的目標文件中加入 return 0; 。

2. C++

C++98 中定義了如下兩種 main 函數的定義方式:

int main( )

int main( int argc, char *argv[] )

(參考資料:ISO/IEC 14882(1998-9-01)Programming languages — C++ 3.6 Start and termination)

int main( ) 等同於 C99 中的 int main( void ) ;int main( int argc, char *argv[] ) 的用法也和 C99 中定義的一樣。同樣,main 函數的返回值類型也必須是int。如果main函數的末尾沒寫return語句,C++98 規定編譯器要自動在生成的目標文件中加入 return 0; 。同樣,vc6 也不支持這個特性,但是 g++3.2(Linux 下的 C++ 編譯器)支持。

3. 關於 void main

在 C 和 C++ 中,不接收任何參數也不返回任何信息的函數原型為「void foo(void);」。可能正是因為這個,所以很多人都誤認為如果不需要程序返回值時可以把main函數定義成void main(void) 。然而這是錯誤的!main 函數的返回值應該定義為 int 類型,C 和 C++ 標准中都是這樣規定的。雖然在一些編譯器中,void main 可以通過編譯(如 vc6),但並非所有編譯器都支持 void main ,因為標准中從來沒有定義過 void main 。g++3.2 中如果 main 函數的返回值不是 int 類型,就根本通不過編譯。而 gcc3.2 則會發出警告。所以,如果你想你的程序擁有很好的可移植性,請一定要用 int main 。

4. 返回值的作用

main 函數的返回值用於說明程序的退出狀態。如果返回 0,則代表程序正常退出,否則代表程序異常退出。下面我們在 winxp 環境下做一個小實驗。首先編譯下面的程序:

int main( void )

{

return 0;

}

然後打開附件里的「命令提示符」,在命令行里運行剛才編譯好的可執行文件,然後輸入「echo %ERRORLEVEL%」,回車,就可以看到程序的返回值為 0 。假設剛才編譯好的文件是 a.exe ,如果輸入「a && dir」,則會列出當前目錄下的文件夾和文件。但是如果改成「return -1」,或者別的非 0 值,重新編譯後輸入「a && dir」,則 dir 不會執行。因為 && 的含義是:如果 && 前面的程序正常退出,則繼續執行 && 後面的程序,否則不執行。也就是說,利用程序的返回值,我們可以控制要不要執行下一個程序。這就是 int main 的好處。如果你有興趣,也可以把 main 函數的返回值類型改成非 int 類型(如 float),重新編譯後執行「a && dir」,看看會出現什麼情況,想想為什麼會出現那樣的情況。順便提一下,如果輸入 a || dir 的話,則表示如果 a 異常退出,則執行 dir 。

5. 那麼 int main( int argc, char *argv[], char *envp[] ) 呢?

這當然也不是標准 C 裡面定義的東西!char *envp[] 是某些編譯器提供的擴展功能,用於獲取系統的環境變數。因為不是標准,所以並非所有編譯器都支持,故而移植性差,不推薦使用。

欲了解更多,請點擊:

引用地址:

⑺ 時鍾程序(C語言)怎麼寫

具體代碼如下:
#include<graphics.h>
#include<math.h>
#include<dos.h>
#define PI 3.1415926

//屏幕中心的坐標(640X480模式下)
#define mid_x 320
#define mid_y 240

int main()
{ int graphdriver=DETECT,graphmode;
int end_x,end_y;
struct time curtime;
float th_hour,th_min,th_sec;

initgraph(&graphdriver,&graphmode,"C:\\TC2"); //初始化VGA屏幕模式
setbkcolor(BLACK); //使用黑色的背景色
while(!kbhit(0)) //若有鍵盤輸入,則跳出,即是結束程序
{ setcolor(GREEN); //把畫筆設為綠色
circle(mid_x,mid_y,180); //鍾的外圓
circle(mid_x,mid_y,150); //鍾的內圓
circle(mid_x,mid_y,1); //畫出鍾的圓心
gettime(&curtime); //取得系統當前時間
th_sec=(float)curtime.ti_sec*0.1047197551; //把秒針的角度化為弧度,為以後繪制時方便,下同
th_min=(float)curtime.ti_min*0.1047197551+th_sec/60.0; //分針的弧度
th_hour=(float)curtime.ti_hour*0.5235987755+th_min/12.0; //時度的弧度,注意整時是12等分的,所時乘的是3.14/180*5
//計算出時針的尾的坐標(時針長70)
end_x=mid_x+70*sin(th_hour);
end_y=mid_y-70*cos(th_hour);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y); //用紅色線畫出時針
//計算出分針坐標(分針長110)
end_x=mid_x+110*sin(th_min);
end_y=mid_y-110*cos(th_min);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y); //用紅色畫出分針
end_x=mid_x+140*sin(th_sec);
end_y=mid_y-140*cos(th_sec);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y); //同上,畫出秒針,長為140
//畫出鍾盤上的刻度,刻度長20
line(140,240,160,240); //9點對應的大刻度
line(320,60,320,80); //12點對應的大刻度
line(500,240,480,240); //3點的刻度
line(320,420,320,400); //6點的刻度
line(410,395.7,400,378.4); //5點
line(475.7,330,458.4,320); //4點
line(475.7,150,458.4,160); //2點
line(410,84.3,400,101.6); //1點
line(230,84.3,240,101.6); //11點
line(164.3,150,181.6,160); //10點
line(164.3,330,181.6,320); //8點
line(230,395.7,240,378.4); //7點
sleep(BLUE); //這里應該是打錯,停止一秒,應為sleep(1000)
cleardevice(); //清除屏幕上的顯示
}
closegraph(); //關閉VGA屏幕,即返迴文本方式
return 0;
}

⑻ C語言把560分鍾換算成小時和分鍾表示,然後進行輸出,怎麼寫

權威解答:下面這個程序,實現了分鍾到日,小時,分鍾的轉換
#include
<stdio.h>
#include
<stdlib.h>
int
main()
{
int
day=0,hour,minute,m;
printf("Please
minutes:
");
scanf("%d",&m);
minute=m%60;
hour=m/60;
while(hour>=24)
{

hour-=24;

day++;
}
printf("day:
%d,hour:
%d,minute:
%d\n",day,hour,minute);
return
0;
}

⑼ 編寫一個程序,將2小時25分鍾轉換成用分鍾表示,輸出轉換前後的數值.(是用C語言編程)

#include "stdio.h"
void main()
{
int hour=2,min=25;
printf("%dhour%dmin = %dmin\n",hour,min,hour*60+min);
}