目录
整数分析
#include<stdio.h>
int max(int x,int y){
if(x>y){
return x;
}else{
return y;
}
}
int min(int g,int h){
if(g<h){
return g;
}else{
return h;
}
}
int main()
{
long int n;
int a,b,c,d;
scanf("%d",&n);
b=c=n%10;
do{
d=n%10;
b=max(b,d);
c=min(c,d);
n=n/10;
a++;
}while(n>0);
printf("%d %d %d",a,b,c);
}
整数简单运算
#include<stdio.h>
int main()
{
int a,b,h,c,j,s;
scanf("%d%d",&a,&b);
h=a+b;
c=a-b;
j=a*b;
s=a/b;
printf("%d\n%d\n%d\n%d\n",h,c,j,s);
}
整数转换为字符串
#include<stdio.h>
#include<math.h>
int main(){
int n,i,a,j=0;
char s[100]={'\0'};
scanf("%d",&n);
a=abs(n);
while(a>0){
a=a/10;
j++;
}
a=abs(n);
if(n<0){
s[0]='-';
for(i=j;i>=1;i--){
s[i]=a%10+'0';
a=a/10;
}
s[j+1]='\0';
}else{
if(n==0){
s[0]='0';
s[1]='\0';
}else{
for(i=j-1;i>=0;i--){
s[i]=n%10+'0';
n=n/10;
}
s[j]='\0';
}
}
puts (s);
}