用字符型数组取各位实例

来源:互联网 发布:免广告软件 编辑:程序博客网 时间:2024/05/22 13:28
#include <stdio.h>#include <math.h>#include <string.h> int main(void){int i,k,temp;char b[30]; printf("请输入一个数(不限位数): ");scanf("%s",b);int a[strlen(b)];for(i=0;i<strlen(b);i++){//写入每位到数组A[i]中 a[i]=(b[i]-'0');//字符串与'0'相减得到数字赋给数组A } for(i=0;i<strlen(b)-1;i++){//冒泡排序 for(k=0;k<strlen(b)-1-i;k++){if(a[k]<a[k+1]){temp=a[k];a[k]=a[k+1];a[k+1]=temp;}}} printf("重新排列后其最大数为:"); for(i=0;i<strlen(b);i++){//输出数组中数字 printf("%d",a[i]);}putchar('\n'); getch();}