c語言演算法

2021-08-11 05:47:04 字數 3415 閱讀 3700

¨統計從1到100的和

¨  統計從鍵盤輸入字元的個數

¨  請按要求實現以下選單

**中心 學員成績管理系統

1    輸入學員成績

2    學員成績修改

3    學員成績統計

4    退出

如果選擇了1-4 請輸出對應選單的文字內容, 輸入其他的字元,請輸出:"輸入錯誤,請輸入1-4數字鍵!"

¨  輸入一串字串,統計0-9的個數

¨  若乙個口袋中放有12個球,其中有3個紅的。3個白的和6個黒的,問從中任取8個共有多少種不同的顏色搭配?

¨  如果乙個數恰好等於它的因子之和,則稱該數為「完全數,求出1000以內的完全數

¨  列印1000 ~ 2000 之間的閏年。(能被4整除而不能被100整除或者能被400整除的為閏年)

¨  輸入乙個5位數,判斷它是不是回文數。(回文數,如:12321)(不限定位數呢?)

¨  求具有abcd=(ab+cd)*(ab+cd)性質的四位數

¨  某人歲數的3次方是四位數,4次方是六位數,且知此人歲數的3次方和4次方用遍了0~9十個數字。編寫乙個程式求此人的歲數。

¨  有乙個四位數,千位上的數字和百位上的數字都被擦掉了,已知十位上的數字是1,個位上的數字是2,又知道這個數如果減去7就能被7整除,減去8就能被8整除,減去9就能被9整除。編寫乙個程式求這個四位數。

按題目順序做的。

#include "stdafx.h"

#include

int _tmain(int argc, _tchar* argv)

#include "stdafx.h"

#include

#include

int _tmain(int argc, _tchar* argv)

#include "stdafx.h"

#include

#include

int _tmain(int argc, _tchar* argv)

else

}system("pause");

return 0;

}#include "stdafx.h"

#include

#include

int _tmain(int argc, _tchar* argv)

;gets_s(str);

int i;

for (i = 0; i < strlen(str); i++)

if (str[i] - '0' == 1)

if (str[i] - '0' == 2)

if (str[i] - '0' == 3)

if (str[i] - '0' == 4)

if (str[i] - '0' == 5)

if (str[i] - '0' == 6)

if (str[i] - '0' == 7)

if (str[i] - '0' == 8)

if (str[i] - '0' == 9)

}for (i = 0; i < 10; i++)

printf("%d 的個數:  %d  \n", i,count[i]);

system("pause");

return 0;

}#include "stdafx.h"

#include

#include

int _tmain(int argc, _tchar* argv)}}

}printf("共有: %d\n", count);

system("pause");

return 0;

}#include "stdafx.h"

#include

#include

int _tmain(int argc, _tchar* argv)}}

}system("pause");

return 0;

}#include "stdafx.h"

#include

#include

int _tmain(int argc, _tchar* argv)

else if ( (i%4==0) &&(i%100!=0) ) 

printf("%d 是閏年\n", i);

i += 4;

}system("pause");

return 0;

}#include "stdafx.h"

#include

#include

int _tmain(int argc, _tchar* argv)

}if (flag==1)printf("是回文數\n");

system("pause");

return 0;

}#include "stdafx.h"

#include

int main()

system("pause");

return 0;

}#include "stdafx.h"

#include

int main()}}

}}system("pause");

return 0;

}#include "stdafx.h"

#include

int main()

;int  strb[6] = ;

for (n = 18; n<25; n++) 

int jj = 5;

while (b)

int mark = 1;//假設每一輪開始都是對的,

for (i = 0; i < 6; i++)

}if (mark == 0)break;//重複的,退出,開始下一輪

}if (mark == 1)//找到 了退出

}system("pause");

return 0;

}

c語言峰值演算法 C語言 回文數程式演算法

觀察數字 12321,123321 都有乙個共同的特徵,無論從左到右讀還是從右向左讀,都是相同的。這樣的數字叫做回文數字。本題要求你找到一些5位或6位的十進位制數字。滿足如下要求 該數字的各個數字之和等於輸入的整數。輸入格式 乙個正整數 n 10 輸出格式 若干行,每行包含乙個滿足要求的5位或6位整...

c語言排序演算法

很多朋友是以譚浩強老師編的 c語言教程 作為學習 c語言的入門教程的。書中涉及排序問題一般都以 冒泡法 和 選擇法 實現。為了擴大視野,增加學習程式設計的興趣,我參閱了有關書籍,整理了幾種排序法,寫出來同大家共勉。高手們不要笑,這篇文章是寫給出學者的,而且我自己也是只菜鳥,雖然內容陳舊,但值得初學者...

C語言常用演算法

一 計數 求和 求階乘等簡單演算法 此類問題都要使用迴圈,要注意根據問題確定迴圈變數的初值 終值或結束條件,更要注意用來表示計數 和 階乘的變數的初值。例 用隨機函式產生100個 0,99 範圍內的隨機整數,統計個位上的數字分別為1,2,3,4,5,6,7,8,9,0的數的個數並列印出來。本題使用陣...