c语言程序求解,,如何输出700 后面的 00

#include<stdio.h>
int main()
{
	long x; 
	scanf("%ld",&x);
	
	long n =1;  //n是与x同位的10的m次方数字
	
	if(x<0){	//提出负号
		x = -x;
		printf("fu ");
	}
	long t =x;
	while( t > 9){	//得到与x同位的1*10^m
		t /= 10;
		n *= 10;
	}
	do
	{	
		long d;
		d = x/n;
		
		switch(d){
			case 0:
				printf("ling");
				break;
			case 1:
				printf("yi");
				break;
			case 2:
				printf("er");
				break;
			case 3:
				printf("san");
				break;
			case 4:
				printf("si");
				break;
			case 5:
				printf("wu");
				break;
			case 6:
				printf("liu");
				break;
			case 7:
				printf("qi");
				break;
			case 8:
				printf("ba");
				break;
			case 9:
				printf("jiu");
				break;
		}
		if(n>9){	//输出空格
			printf(" ");
		}
		x %= n;		
		n /= 10;
	}while (x<=100000 && x>0);
	
	
	return 0;
}

 

int x= 700;

int a = x /10%10;

int b = x % 10;

a,b就是后面2位了。

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y

C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html