//上机实验5 -- 求解删数问题 //贪心算法 #include<stdio.h> #define MAXN 20 void delek(int a[],int k){ } void longTostr(double d,char a[]){ int i,n = 0 ; char temp; while(d > 0){ a[n++] = '0' + d%10; d /= 10; } a[n] = ' '; for(i=0;i<n;i++){ temp = a[i]; a[i] = a[n-1-i]; a[n-1-i] = temp; } return d; } long strTolong(char a[]){ int i,m = strlen(a); long d = 0; for(i =0;i<m;i++){ d = d*10+(a[i] - '0'); } } int main(){ char a[MAXN]; long d = 5004321; int n,k = 3; longTostr(d,a); printf("删除前:%ld ",d); delek(a,k); d = strTolong(a); printf("删除后:%ld ",d); return 0; }