原创 開始練習C語言

從今天開始練習C語言

原创 使用指針變量作爲函數參數

指針類型也可以作爲函數參數的類型,這時式微把變量的地址傳入函數。如果在函數中最這個地址中的元素進行改變,原先的數據也會發生改變。 #include void swap(int* a, int* b) { int temp =

原创 杭電ACM 2002.計算球體積

Problem Description 根據輸入的半徑值,計算球的體積。 Input 輸入數據有多組,每組佔一行,每行包括一個實數,表示球的半徑。 Output 輸出對應的球的體積,對於每組輸入數據,輸出一行,計算結果保留三位小數。

原创 冒泡排序

冒泡排序的本質在於交換,即每次通過交換的方式把剩餘元素的最大值移動到另一端。#include int main() { int a[10] = {3, 1, 4, 5, 2}; for(int i = 1; i <= 4;

原创 杭電OJ 2003.求絕對值

Problem Description 求實數的絕對值。 Input 輸入數據有多組,每組佔一行,每行包含一個實數。 Output 對於每組輸入數據,輸出它的絕對值,要求每組數據輸出一行,結果保留兩位小數。 Sample Input

原创 杭電ACM 2000.ASCII碼排序

Problem Description 輸入三個字符後,按照ASCII碼從小到大的順序輸出這三個字符。 Input 輸入數據有多組,每組佔一行,有三個字符組成,之間無空格 Output 對於每組輸入的數據,輸出一行,字符中間用一個空格

原创 杭電OJ 2010.水仙花數

Problem Description 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。 現在要求輸出所

原创 杭電ACM 2001.計算兩點間的距離

Problem Description 輸入兩點座標(X1,Y1),(X2,Y2),計算並輸出兩點間距離。 Input 輸入數據有多組,每組佔一行。由4個實數組成,分別表示x1,y1,x2,y2,數據之間用空格隔開 Output 對於

原创 杭電OJ 2007.平方和與立方和

Problem Description 給定一段連續整數,求出它們中所有偶數的平方和以及所有技術的立方和。 Input 輸入數據包含多組測試實例,每組測試實例包含一行,有兩個整數m和n組成。 Output 對於每組輸入數據,輸出一行,

原创 杭電OJ 2006.求奇數的乘積

Problem Description 給你n個整數,求他們中奇數的乘積。 Input 輸入數據包含多個測試實例,每個測試實例佔一行,每行第一個數爲n,表示本組數據一共有n個,接着是n個整數,你可以假設每組數據必定至少存在一個奇數。

原创 杭電OJ 2009.求數列的和

Problem Description 數列的定義如下: 數列的第一項爲n,以後各項爲前一項的平方根,求數列的前m項的和。 Input 輸入數據有多組,每組佔一行,由兩個整數你n(n<10000)和m(m<10000)組成,n和m的含義

原创 杭電OJ 2004.成績轉換

Problem Description 輸入一個百分制的成績t,將其轉換成對應的等級,具體轉換規則如下: 90~100爲A; 80~89爲B; 70~79爲C; 60~69爲D; 0~59爲E; Input 輸入數據有多組,每組佔一行,

原创 杭電OJ 2008.數值統計

Problem Description 統計給定的n個數中,負數、零和正數的個數。 Input 輸入數據有多組,每組佔一行,每行的第一個數是整數n(n<100),表示需要統計的數值的個數,然後是n個實數;如果n=0,則表示輸入結束,該行

原创 杭電OJ 2005.第幾天?

Problem Description 給定一個日期,輸出這個日期是該年的第幾天。 Input 輸入數據有多組,每組佔一行,數據格式爲YYYY/MM/DD組成,具體參見sample input,另外,可以向你確保所有的輸入數據是合法的。

原创 C語言練習 文件操作

在C程序中使用文件,需要完成以下操作。 (1)聲明一個FILE*類型的指針變量,程序通過改變量對所指向的文件進行操作。 (2)通過調用fopen函數將此變量和某個實際文件相聯繫,這一操作稱爲打開文件。打開