cpp 7.9

来源:互联网 发布:windows登录界面壁纸 编辑:程序博客网 时间:2024/06/06 20:48

7.9

#include<iostream>unsigned int c_in_str(const char*str, char ch);int main(){using namespace std;char mmm[15] = "minimum";char*wail = "ululate";unsigned int ms = c_in_str(mmm, 'm');unsigned int us = c_in_str(wail, 'u');cout << ms << " m characters in " << mmm << endl;cout << us << "u characters in " << wail << endl;system("pause");return 0;}unsigned int c_in_str(const char*str, char ch){unsigned int count = 0;while (*str){if (*str == ch)count++;str++;}return count;}

7.10

#include<iostream>char*buildstr(char c, int n);int main(){using namespace std;int times;char ch;cout << "Enter a character: ";cin >> ch;cout << "Enter an integer: ";cin >> times;char *ps = buildstr(ch, times);cout << ps << endl;delete[]ps;ps = buildstr('+', 20);cout << ps << "-DONE-" << ps << endl;delete[]ps;system("pause");return 0;}char*buildstr(char c, int n){char*pstr = new char[n + 1];pstr[n] = '\0';while (n-- > 0)pstr[n] = c;return pstr;}


0 0