输出时去除前导0

定义一个参数c,在a的结尾是0的时候c一直是0,直到a结尾不是0,才开始输出。

#include<stdio.h>
#include<string.h>
int main(){
	int c=0;
	char a[20];//a长度为n
	scanf("%s",a);
	int n=strlen(a);
	for(int i=0;i<n;i++){
   	    if(a[n-i-1]=='0'){
       	    if(c!=0){
       			printf("%c",a[n-i-1]);
    			c++;
        	}
        }
        else{
           	printf("%c",a[n-i-1]);
           	c++;
      	}
       }
    return 0;
} 
		


版权声明:本文为m0_52173345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。