zoukankan      html  css  js  c++  java
  • (23)C++/Python项目练习一

    • 逆转字符串——输入一个字符串,将其逆转并输出。

    Python:

    1. def rev(s):
    2. return (s[::-1])
    3. s =input("请输入一个字符串:")
    4. a = rev(s)
    5. print (a)

    C++:

    第一种:使用string.h中的strrev函数

                

    1. #include <iostream>
    2. #include <cstring>
    3. using namespace std;
    4. int main()
    5. {
    6. /*char s[100];
    7. cout<<"请输入一个字符串:"<<endl;
    8. cin>>s;*/
    9. char *s;
    10. cin>>s;
    11. strrev(s);
    12. cout<<s<<endl;
    13. return 0;
    14. }

    第二种:使用algorithm中的reverse函数

    1. #include <iostream>
    2. #include <string>
    3. #include <algorithm>
    4. using namespace std;
    5. int main()
    6. {
    7. string s ;
    8. cout<<"请输入一个字符串:"<<endl;
    9. cin>>s;
    10. reverse(s.begin(),s.end());
    11. cout<<s<<endl;
    12. return 0;
    13. }
    14. 三种:自己编写
    1. #include <iostream>
    2. using namespace std;
    3. void Reverse(char *s,int n){
    4. for(int i=0,j=n-1;i<j;i++,j--){
    5. char c=s[i];
    6. s[i]=s[j];
    7. s[j]=c;
    8. }
    9. }
    10. int main()
    11. {
    12. char *p;
    13. cin>>p;
    14. Reverse(p,100);
    15. cout<<p<<endl;
    16. return 0;
    17. }
    • 拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”)。可以在维基百科上了解更多内容。

    python:

    1. s = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
    2. connect = "ay"
    3. foo = input('请输入一个字符串:')
    4. for i in foo:
    5. if i not in s:
    6. foo = foo.replace(i, '', 1)+"-"+i+connect
    7. print(foo)
    8. break
    9. else:
    10. continue

    c++:

    • 统计元音字母——输入一个字符串,统计出每个元音字母的数量。

    Python:

    C++:

     
  • 相关阅读:
    【HDOJ】2102 A计划
    this关键字
    static(静态、修饰符)
    手势抽取过程&代码复用
    Android:padding和android:layout_margin的区别
    平移动画
    读取系统联系人
    获取sim卡序列号
    图片选择器
    md5加密过程
  • 原文地址:https://www.cnblogs.com/wycBlog/p/7374610.html
Copyright © 2011-2022 走看看