C语言,取一个分数的整数和小数部分前2位,打印出来
double a[5];
int b[5],c[5];
for(i=0;i5;i++)
{b[i]=a[i];
c[i]=(a[i]-b[i])*100;
printf(“%d\t%d\n”,b[i],c[i]);
}
c语言中怎么输入123456789输出12?取整数前两位
这个程序在输入的时候通过控制符读入a、b和c。scanf(“%2d%3d”,a,b);表示输入的数字前两位赋值给a,再往后三位赋值给b。
c语言怎么取一个数的前三位一体
c语言取一个数的前三位,可以有两种方法:
可以按字符串的形式接受该整数,在依次输出字符数组的前3位即可:
#includestdio.h
int main()
{
char s[20];
gets(s);
printf(“%c%c%c”,s[0],s[1],s[2]);
return 0;
}
/*
输出:
12345
123
*/
定义整数接受该整数,再依次分解该整数放到一个数组中,最后输出数组的后三位。
#includestdio.h
int main()
{
int n,s[20],i=0;
scanf(“%d”,n);
while(n){
s[i++]=n%10;
n/=10;
}
printf(“%d%d%d”,s[i-1],s[i-2],s[i-3]);
return 0;
}
/*
输出:
12345
123
*/