1017: 判断正整数位数
题目描述
给定一个不多于5位的正整数,判断它是几位数,并输出。
输入
一个不多于5位的正整数。
输出
输出正整数的位数,单独占一行。
样例输入
111
样例输出
3
提示
使用函数log10(n),求出n的以10为底的对数,这个对数的整数部分,就是n的科学计数法中的指数,这个整数加1就是n的位数。
#include<iostream>
using namespace std;
int main(){
int x,a,b,n=0;
cin>>x;
while(x!=0){
n++;
a=x/10;
x=a;
}
cout<<n;
return 0;
}
不会使用log函数就用自己的方法(看能除到0时能除多少次即为几位数)也通过了哈哈哈哈哈,esay!!!
1024: 计算字母序号
题目描述
输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。
输入
输入只有一个英文字母。
输出
输出一个整数,表示该字母在字母表的序号,输出单独占一行。
样例输入
D
样例输出
4
//计算字母序号
#include<iostream>
using namespace std;
int main(){
char ch;
cin>>ch;
if(ch>='a'&&ch<='z'){
cout<<ch-'a'+1<<endl;
}else{
cout<<ch-'A'+1;
}
return 0;
}
1026: 字符类型判断
题目描述
从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。
输入
输入一个字符。
输出
如果该字符是大写字母,则输出“upper”;若是小写字母,则输出“lower”;若是数字字符,则输出“digit”;若是其他字符,则输出“other”。(输出不含双引号)。
样例输入
E
样例输出
upper
'''
include<iostream>
using namespace std;
int main(){
char ch;
cin>>ch;
if(ch>='a'&&ch<='z'){
cout<<"lower"<<endl;
}else if(ch>='A'&&ch<='Z'){
cout<<"upper"<<endl;
}else if(ch>='0'&&ch<='9'){
cout<<"digit"<<endl;
}else{
cout<<"other"<<endl;
}
return 0;
}
网友评论