描述
在乙個字串中找出母音字母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位就不準確 用浮點數運算時應避免大 小 數字...