1樓:匿名使用者
#include
#define maxlen 1000
int even(int n)
int main( )
printf("sum=%ld\n",sum);
}問題其實很簡單,題目只要求出輸入的所有奇數的和,所以沒有必要定義陣列.
2樓:
由於題目要求輸入的整數的數目不確定,所以我認為用連結串列來解決這個問題**如下:
#include
#include
typedef struct node
node,*link;
link input(void); //把輸進來的數連線成一個連結串列int sum(link head); //遍歷整個連結串列 把奇數累加起來
int even(int n); //偶數返回1 奇數返回0void del_all(link head); //銷燬整個連結串列int main ()
/*連結串列的建立*/
link input(void)
last->next=null; //把最後一個節點的指標域置空return head; //把建立好的連結串列頭返回}/*求奇數之和*/
int sum(link head)
return total; //返回最後的累加值}/*判斷是否是偶數*/
int even(int n)
/*銷燬整個連結串列*/
void del_all(link head)}
3樓:聽不清啊
#include
int even(int x)
int main()
printf("%d\n",s);
getch();
return 0;}
4樓:匿名使用者
已在tc2下經過測試,如果覺得好,請採納。。。
#include
#include
int even(int * array, int num); /*定義*/
void main()
;clrscr();
printf("pls input numbers, to end this input operation, pls put a number <=0 :\n");
for(ii=0;ii<100;ii++)printf("\nthe sum is %d\n", even(myarray, ii)); /*呼叫*/
system("pause");
}int even(int * array, int num)return sum;}
5樓:匿名使用者
奇數有。。。。。-9,-7,-5,-3,-1,1,3,5,7,9。。。。。。。。。。。。
偶數有。。。。。-8,-6,-4,-2,0,2,4,6,8。。。。。。。。。。。。
是的,0是偶數,0絕對是偶數。
我們的教科書也出現過這個題目,說是0是偶數,我說是錯的,結果老師給我打了一個大大的叉。
作為自然數,0既不是素數(質數)也不是合數。
平方數, 0是偶數。
0非正非負,0的相反數和絕對值是其本身。
0乘以任何實數都等於0,0加上任何實數等於其本身。
0沒有倒數和負倒數,一個非0的數除以0無意義,0除以0有無窮多個解。
0的正數次方等於0,0的0和負數次方無意義。
0不能做對數的底數和真數。
0的0次方是未定義的,但有時亦採用為1其值。
c語言,輸入一個正整數n,輸出1~n之和.要求定義和呼叫函式sum(n)求1~n之和,若要計算m
c語言程式設計:編寫程式,輸入一個正整數,統計該整數的位數並計算其各個數位上的數字之和。要求每行講
6樓:匿名使用者
#include/*包含標頭檔案*/
void main() /*主函式*/printf("整數的位數是%d\n",m); /*輸出*/printf("整數的各位數的和是%d\n",sum);/*輸出*/}ps :::不懂還可繼續問。。。
7樓:匿名使用者
#include
void main()
//統計位數
printf("位數為n=%4d,各位數之和為%4d\n",n,s);//輸出
}望採納!
c語言程式設計高手請來解決幾道tc程式題
8樓:匿名使用者
55...太多了 今天來不及.
9樓:匿名使用者
第二題#include
long int weishu(int n)return(m);
}void main()
但是這個演算法只能適用長整形,比較多位數的數就不行了,希望有高手可以修改修改~~~
10樓:倫縱飛星暉
fp=fopen("input.txt","r");
這一句應該是fp=fopen("c:\\documentsandsettings\\administrator\\桌面\\input.txt",
"r");
其中「c:\\documents
andsettings\\administrator\\桌面\\input.txt」這個寫的應該是你input.txt這個檔案的目錄,並且『\』斜線應該寫兩個,即『\\』。
11樓:
★題目在這裡:★ (繼續貼)我是樓主
4、已知有10個產品銷售記錄,每個產品銷售記錄由產品**dm(字元型4位),產品名稱mc(字元型10位),單價dj(整型),數量sl(整型),金額je(長整型)四部分組成。其中:金額=單價*數量計算得出。
要求:按產品**從大到小進行排列,若產品**相同,則按金額從大到小進行排列,最終排列結果仍存入結構體陣列sell中。輸出排序之前和排序後的記錄。
5、編寫遞迴函式實現兩個數的最大公約數的求解。在主函式中任意輸入兩個整數,呼叫該遞迴函式。要求:必須使用遞迴函式,否則扣掉20分。
6、請編寫一個函式void fun(char a,int k,int n),其功能是:刪除字串中指定下標開始的n 個字元。其中,a指向字串,k中存放指定的下標。
例如,字串內容為:hellollo world!,k中值為:
5,n中的值為:3,則呼叫該函式的結果為:hello world!。
編寫一個函式int fun(char *str,char *substr),該函式可以統計一個長度為2的字串在另一個字串中出現的次數。
例如,假定輸入的字串為:asd asasdfg asd as zx67 asd mklo,子字串為:as,則應輸出6。
在主函式中輸入兩個比較的字串,通過呼叫該函式得到相應的輸出結果。
7、用遞迴法將一個整數n轉換成字串。例如:輸入483,應輸出字串「483」,n的位數不確定,可以是任意位數的整數。
要求:n是一個整數,不能用陣列,否則扣掉20分。
必須使用遞迴函式,否則扣掉20分。
8、編寫函式squeeze(char s,char c),功能是刪除字串s中所出現的與變數c相同的字元。在主函式中輸入字串和待刪字元。呼叫該函式,並輸出刪掉字元以後的字串。
9、編寫程式,在鍵盤上輸入任意多個字串,輸出其中最大的字串。
10、已知學生的記錄由學號和英語成績、數學成績構成,5名學生的資料已存入a結構體陣列中。程式設計分別找出英語和數學成績最高的學生記錄,輸出該學生的所有資訊。
要求:必須使用結構體完成。否則扣掉20分。
多個學生的資訊可以通過鍵盤輸入,程式中有能夠控制輸入學生人數的語句,否則扣掉5分。
11、請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。要求:使用者可以重複的輸入字母來進行判斷,並且程式可以在使用者輸入某些內容後可以停止。
12樓:匿名使用者
第九題的「最大的字串」的具體含義是什麼?是字串的長度還是它的ascii碼的大小?
13樓:匿名使用者
不知道哪個學校的假期作業,這裡已經有一個了看最佳答案
還有一個
看其他回答2
這個差不多
C語言程式設計編寫程式,輸入正整數,統計該整數的位數並
include int main else printf d n k 1 輸出整數的回位答數for i 0 i k 1 i printf d n sum 輸出各位數的和 return 0 c語言程式設計 編寫程式,輸入一個正整數,統計該整數的位數並計算其各個數位上的數字之和。要求每行講 includ...
C語言程式設計輸入正整數,判斷該數是否為平方數,是輸出
include include include int main 輸入一個正整數,判斷該數是否為平方數,是輸出y 否則輸出n.by mr.kong include int fun int a 該函式是判斷輸入的數,是否是平方數 return 0 main include include int ma...
c語言程式設計從鍵盤輸入任意正整數,求其各位數字立方和
include intmain inta scanf d a intb 10 intk 0 while a b k a 10 a a 10 k printf d n k inti 0,sum 0 while i k sum sum b i b i b i i printf d n sum 擴充套件資...