C++资料复习
1034 任意长度整数的位数
Description
输入一个任意长度的正整数,求出它是几位数。
Input
输入一个任意长度的正整数。
Output
输出位数
Sample Input
0
Sample Output
1
#include
int a,i=1;
scanf(\while(!(a>=0&&a<=9)) { a=a/10; }
i+=1;
printf(\return 0;
C++资料复习
1035 求整数的绝对值
Description
输入一个整数,输出它的绝对值
Input
输入一个整数n
Output
输出该数的绝对值
Sample Input
-2
Sample Output
2
#include
int n,a;
scanf(\a=fabs(n);
printf(\return 0; }
C++资料复习
1036 符号属性判断
Description
从键盘输入任意数x,根据其符号属性,输出对应的y值。 y=-1 (x<0) y=0 (x=0) y=1 (x>0)
Input
输入x。
Output
输出y的值
Sample Input
10
Sample Output
1
HINT
x取浮点类型
#include
double x; int y;
scanf(\if(x<0) y=-1;
else if(x==0) y=0; else y=1;
printf(\return 0; }
C++资料复习
1037 正数负数
Description
输入一个整数,判断该数是正数还是负数。
Input
输入整数n。
Output
如果该数是正数就输出“positive”,负数就输出“negative”(输出不含双引号)。
Sample Input
8
Sample Output
positive
#include
int n;
scanf(\if(n>0)
printf(\else if(n<0) printf(\return 0; }
C++资料复习
1038 奇数偶数
Description
输入一个整数,判断该数是奇数还是偶数。
Input
输入整数n。
Output
如果该数是奇数就输出“odd”,偶数就输出“even”(输出不含双引号)。
Sample Input
8
Sample Output
even
#include
int n;
scanf(\if(n%2==0) printf(\else if(n%2==1) printf(\return 0; }