定义一个参数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[i]=='0'){
if(c!=0){
printf("%c",a[i]);
c++;
}
if(i==n-1 &&c==0)
printf( "%c",a[i]);//考虑数字为0000000
}
else{
printf("%c",a[i]);
c++;
}
}
return 0;
}