ZZULIOJ1017 1017: 判断正整数位数

1017: 判断正整数位数

题目描述

给定一个不多于5位的正整数,判断它是几位数,并输出。

输入

一个不多于5位的正整数。

输出

输出正整数的位数,单独占一行。

样例输入

111

样例输出

3

提示

使用函数log10(n),求出n的以10为底的对数,这个对数的整数部分,就是n的科学计数法中的指数,这个整数加1就是n的位数。

#include
using namespace std;
int main(){
    int x,a,b,n=0;
    cin>>x;
    while(x!=0){
        n++;   
        a=x/10;
        x=a;   
    }
    cout<

不会使用log函数就用自己的方法(看能除到0时能除多少次即为几位数)也通过了哈哈哈哈哈,esay!!!

1024: 计算字母序号

题目描述

输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。

输入

输入只有一个英文字母。

输出

输出一个整数,表示该字母在字母表的序号,输出单独占一行。

样例输入

D

样例输出

4

//计算字母序号
#include
using namespace std;
int main(){
    char ch;
    cin>>ch;
    if(ch>='a'&&ch<='z'){
        cout<

1026: 字符类型判断

题目描述

从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。

输入

输入一个字符。

输出

如果该字符是大写字母,则输出“upper”;若是小写字母,则输出“lower”;若是数字字符,则输出“digit”;若是其他字符,则输出“other”。(输出不含双引号)。

样例输入

E

样例输出

upper
'''

include

using namespace std;
int main(){
char ch;
cin>>ch;
if(ch>='a'&&ch<='z'){
cout<<"lower"< }else if(ch>='A'&&ch<='Z'){
cout<<"upper"< }else if(ch>='0'&&ch<='9'){
cout<<"digit"< }else{
cout<<"other"< }
return 0;
}

你可能感兴趣的:(ZZULIOJ1017 1017: 判断正整数位数)