zoukankan      html  css  js  c++  java
  • Acm练习(六)

    Acm练习(六)

    1.//1的个数
    #include<iostream>
    using namespace std;
    int jj(int n)
    {
    int count=0;
    for(int l=n;l>0;l=l/2)
    {
    if(l%2 !=0 )
    {
    count=count+1;
    }
    }
    return count;
    }
    int main()
    {
    int N;
    cin>>N;
    for(int g=0;g<N;g++)
    {
    int m;
    cin>>m;
    cout<<jj(m)<<endl;
    }
    }

    2.水仙花数(有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
    输入0表示程序输入结束。)

    #include<iostream>
    using namespace std;
    void shuxian(int n)
    {
    int b=n/100;
    int s=(n-b*100)/10;
    int g=(n-100*b)%10;
    if(n==b*b*b+s*s*s+g*g*g)
    {
    cout<<"Yes"<<endl;
    }
    else
    {
    cout<<"No"<<endl;
    }

    }
    int main()
    {
    int buff[100];
    int idx = 0;
    while (idx < 100)
    {
    int input;
    cin>>input;
    if (input == 0)
    {
    break;
    }
    buff[idx] = input;
    shuxian(buff[idx] );
    idx++;
    }
    return 0;
    }

    3.大小写转换

    #include<iostream>
    #include<string.h>
    using namespace std;
    int main()
    {
    int m;
    cin>>m;
    for(int i=0;i<m;i++)
    {
    char s[100];
    cin>>s;
    for(int i=0;i<strlen(s);i++)
    {
    if((int)s[i]>=65 && (int)s[i]<=90)
    {
    cout<<(char)(int(s[i])+32);
    }
    else
    {
    cout<<(char)(int(s[i])-32);
    }
    }
    cout<<endl;
    }
    return 0;
    }

    本性的苏醒,往往在遭遇真实之后。
  • 相关阅读:
    SQL数据库——存储过程
    常用命令
    八大排序算法
    Java 反射的理解
    Java 集合的理解(持续更新......)
    JAVA 用数组实现 ArrayList
    JVM 运行时的内存分配
    Java中的增强 for 循环 foreach
    Java 泛型
    《七》随机访问文件流
  • 原文地址:https://www.cnblogs.com/chance88/p/4394098.html
Copyright © 2011-2022 走看看