1151 成績排序
輸入多行,先輸入要排序的人的個數,然後輸入排序方法0(降序)或者1(公升序)再分別輸入他們的名字和成績,以乙個空格隔開
輸出描述:
按照指定方式輸出名字和成績,名字和成績之間以乙個空格隔開
#include
#include
#include
#include
#define n 100
using
namespace std;
struct stu stu[20]
;bool
cmp0
(stu a, stu b)
bool
cmp1
(stu a, stu b)
intmain()
1152 約數個數
輸入的第一行為n,即陣列的個數(n<=1000)
接下來的1行包括n個整數,其中每個數的範圍為(1<=num<=1000000000)
當n=0時輸入結束。
輸出描述:
可能有多組輸入資料,對於每組輸入資料,
輸出n行,其中每一行對應上面的乙個數的約數的個數。
#include
#include
#include
#include
#define n 100
using
namespace std;
int a[
1000];
int cnt[
1000]=
;int
main()
}for
(int i =
0; i < n; i++
) cout << cnt[i]
<< endl;
return0;
}
1155 反序輸出
題目可能包含多組用例,每組用例佔一行,包含4個任意的字元。
輸出描述:
對於每組輸入,請輸出一行反序後的字串。
具體可見樣例。
#include
#include
#include
#include
#define n 100
using
namespace std;
intmain()
return0;
}
1156 質因數個數
求正整數n(n>1)的質因數的個數。 相同的質因數需要重複計算。如120=22235,共有5個質因數。
#include
#include
using
namespace std;
int prime[
100000]=
;int cnt =0;
bool
isprime
(int num)
if(flag ==0)
return
true
;else
return
false;}
void
getprime()
intmain()
if(n >1)
ans++
; cout<}return0;
}
進製轉換2 清華大學複試上機題
普通進製轉換。先把m進製數轉化為10進製數,再把十進位制數轉化為n進製數。本來以為會超整數的範圍,得用字串轉過來轉過去,用了unsigned long long,就試了一下,竟然過了。幸福來得太突然 注意輸入時如有字母,則字母為大寫,輸出時如有字母,則字母為小寫。includeusing names...
安徽大學上機題
輸入10個正整數 有奇數也有偶數 要求輸出其中的每個奇數,並輸出奇數個數與奇數之和。輸入格式 10個正整數 輸出格式 輸出奇數 奇數的個數 奇數的和 輸入樣例 11 4 3 2 7 6 8 5 10 9輸出樣例 11 3 7 5 9 num 5 sum 35 include using namesp...
安徽大學上機題 三 (c
題目 由鍵盤輸入一行僅由英文本母及空格組成的字元,程式設計實現 相鄰單詞之間用乙個空格或多個空格隔開 1 輸出每個單詞及其長度。2 輸出最長的單詞。輸入樣例 i am a boy 輸出樣例 i 1am 2 a 1boy 3 includeusing namespace std bool charac...