voidreverse(char* str){int len =strlen(str);char* left = str;char* right = str + len -1;char tmp =0;while(left < right){
tmp =*left;*left =*right;*right = tmp;
left++;
right--;}}intmain(){char arr[]="abcdef";reverse(arr);printf("%s\n", arr);return0;}
计算sum=a+aa+aaa+…例如,求和sum = 2+22+222+2222+22222
intmain(){int a =0;int n =0;scanf("%d%d",&a,&n);int i =0;int sum =0;int ret =0;for(i =0; i < n; i++){
ret = ret *10+ a;
sum += ret;}printf("sum = %d\n",sum);return0;}
打印菱形
intmain(){int line =0;scanf("%d",&line);int i =0;for(i =0; i < line; i++){int j =0;for(j =0; j < line -1- i; j++){printf(" ");}for(j =0; j <2* i +1; j++){printf("*");}printf("\n");}for(i =0; i < line -1; i++){int j =0;for(j =0; j <= i; j++){printf(" ");}for(j =0; j <2*(line -1- i)-1; j++){printf("*");}printf("\n");}return0;}