coursera《計算導論與C語言基礎》第十周

2021-08-05 23:45:00 字數 2096 閱讀 3972

描述

在乙個字串中找出母音字母a,e,i,o,u出現的次數。

輸入輸入一行字串(字串中可能有空格,請用cin.getline(s,counts)方法把一行字串輸入到字元陣列s中,其中counts是s的最大長度,這道題裡面可以直接寫80。),字串長度小於80個字元。

輸出輸出一行,依次輸出a,e,i,o,u在輸入字串中出現的次數,整數之間用空格分隔。

#include 

#include

using

namespace

std;

int main() ;

cin.getline(a,80);

for (int i=0;a[i]!='\0';i++)

if (a[i]=='e')

if (a[i]=='i')

if (a[i]=='o')

if (a[i]=='u')

}for (int i=0;i<5;i++)

return

0;}

注意: 總時間限制: 1000ms 記憶體限制: 65536kb

描述一般我們用strcmp可比較兩個字串的大小,比較方法為對兩個字串從前往後逐個字元相比較(按ascii碼值大小比較),直到出現不同的字元或遇到』\0』為止。如果全部字元都相同,則認為相同;如果出現不相同的字元,則以第乙個不相同的字元的比較結果為準。但在有些時候,我們比較字串的大小時,希望忽略字母的大小,例如」hello」和」hello」在忽略字母大小寫時是相等的。請寫乙個程式,實現對兩個字串進行忽略字母大小寫的大小比較。

輸入輸入為兩行,每行乙個字串,共兩個字串。(請用cin.getline(s,80)錄入每行字串)(每個字串長度都小於80)

輸出如果第乙個字串比第二個字串小,輸出乙個字元」<」

如果第乙個字串比第二個字串大,輸出乙個字元」>」

如果兩個字串相等,輸出乙個字元」=」

#include 

#include

#include

using

namespace

std;

int main()

//s2全部轉換為小寫

i = 0;

while (s2[i])

if (s1[i] > s2[i]) else

if (s1[i] < s2[i]) else

cout

0;}

注意: 總時間限制: 1000ms 記憶體限制: 65536kb

描述乙個以』.』結尾的簡單英文句子,單詞之間用空格分隔,沒有縮寫形式和其它特殊形式

輸入乙個以』.』結尾的簡單英文句子(長度不超過500),單詞之間用空格分隔,沒有縮寫形式和其它特殊形式

輸出該句子中最長的單詞。如果多於乙個,則輸出第乙個

#include 

#include

using

namespace

std;

int main()

break;

}if (len > max_length)

}cout

<< max_word << endl;

return

0;}

注意: 總時間限制: 1000ms 記憶體限制: 65536kb

描述在main函式中, 生成乙個5*5的矩陣,輸入矩陣資料,並輸入n,m的值。判斷n,m是否在陣列範圍內,如果不在,則輸出error;如果在範圍內,則將n行和m行交換,輸出交換n,m後的新矩陣。

輸入5*5矩陣的資料,以及n和m的值。

輸出如果不可交換,則輸出error

如果可交換,則輸出新矩陣

#include 

#include

using

namespace

std;

int main()

}cin >>m>>n;

if (m>=5||m<0||n>=5||n<0)

int temp[5];

for(int i=0;i<5;i++)

for(int i=0;i<5;i++)

Coursera 計算導論與C語言基礎 第八周

程式設計題 1 數字求和 給定乙個正整數a,以及另外的5個正整數,問題是 這5個整數中,小於a的整數的和是多少?輸入一行,只包括6個小於100的正整數,其中第乙個正整數就是a。輸出一行,給出乙個正整數,是5個數中小於a的數的和。includeint main a x 0 for i 1 i 6 i ...

Coursera 計算導論與C語言基礎 第十周

程式設計題 1 求字母的個數 在乙個字串中找出母音字母a,e,i,o,u出現的次數。輸入一行字串 字串中可能有空格,請用cin.getline s,counts 方法把一行字串輸入到字元陣列s中,其中counts是s的最大長度,這道題裡面可以直接寫80。字串長度小於80個字元。輸出一行,依次輸出a,...

計算導論與C語言基礎week7

1.setprecision控制輸出流顯示浮點數的有效數字個數 include include using namespace std int main 手算結果是12345678920 但這段 結果是12345678848 因為浮點數精度只有7位,超過7位就不準確 用浮點數運算時應避免大 小 數字...