M90H007:考試調分(低成60高100)
題目 |
考試調分(低成60高100) 在一次程設小考中,同學成績表現不好,老師決定採線性調整分數,將最低分調成60分,將最高分調成100分。所有同學的調整後的分數採四捨五入進整數。 |
int min = 100, Max = 0,
n = 60;
int[] Student = new int[n];
for (int i = 0; i < n;
i++)
{
int fraction = Convert.ToInt32(Console.ReadLine());
Student[i] = fraction;
if (fraction > Max)
Max = fraction;//最高成績
if (fraction < min)
min = fraction;//最低成績
}
for (int i = 0; i < n;
i++)
Console.WriteLine("學生{0}:
{1}\n",
i+1, (40 * (Student[i] - min) / (Max - min)) + 60);
A003:攝氏轉華氏
題目 |
攝氏轉華氏 輸入攝氏溫度,輸出華氏溫度。(華式F)=(攝氏C)*9/5+32,小數部分請無條件捨去。 |
int Celsius = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Fahrenheit =
{0}",
Celsius * 9 / 5 + 32);
F002:溢位數-int
題目
溢位數-int
完成程式寫作,使其輸出與標準程式相同。
鍵詞
<:鍵詞 至少=0 最多=0 擁有=9999>2<:>
<:鍵詞 至少=0 最多=0 擁有=9999>3<:>
<:鍵詞 至少=0 最多=0 擁有=9999>4<:>
<:鍵詞 至少=0 最多=0 擁有=9999>5<:>
<:鍵詞 至少=0 最多=0 擁有=9999>6<:>
<:鍵詞 至少=0 最多=0 擁有=9999>8<:>
<:鍵詞 至少=0 最多=0 擁有=9999>9<:>
<:鍵詞 至少=0 最多=0 擁有=9999>MAX<:>
int i = 0;
bool c = true;
while (c)
{
i += 1;
if(i<0)
{
c = false;
i -= 1;
}
}
Console.WriteLine("{0}, {1}", i, i+1);
題目
溢位數-int
完成程式寫作,使其輸出與標準程式相同。
鍵詞
<:鍵詞 至少=0 最多=0 擁有=9999>2<:>
<:鍵詞 至少=0 最多=0 擁有=9999>3<:>
<:鍵詞 至少=0 最多=0 擁有=9999>4<:>
<:鍵詞 至少=0 最多=0 擁有=9999>5<:>
<:鍵詞 至少=0 最多=0 擁有=9999>6<:>
<:鍵詞 至少=0 最多=0 擁有=9999>8<:>
<:鍵詞 至少=0 最多=0 擁有=9999>9<:>
<:鍵詞 至少=0 最多=0 擁有=9999>MAX<:>
F007:輸入ASCII及字元顯示
題目 |
輸入ASCII及字元顯示
|
char c = Convert.ToChar(Console.ReadLine());
Console.WriteLine("輸入
{0}: ASCII為 {1}", c, (int)c);
Console.WriteLine("下個
{0}: ASCII為 {1}\n", (char)(c+1), (int)c+1);
G008:小寫轉大寫
題目 |
小寫轉大寫 輸入一英文連字串,將所有英文字母轉成大寫印出。 |
int gap = 'a'-'A';
char c = Convert.ToChar(Console.ReadLine());
Console.WriteLine("小寫
{0} 轉大寫 {1}",c,(char)((int)c-gap));
M90H010:2^x個位數疊加
題目 |
2^x個位數疊加 輸入一整數n,計算
21+22+23+24+...+2n之個位數。 |
方法一
int Anwser = 0, x = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= x; i++)
{
int t = 1;
//for (int j = 1; j
<= i; j++) t *= 2;
Anwser += (int)Math.Pow(2,i);
}
Console.WriteLine(Anwser+"\n");
方法2
沒有留言:
張貼留言