首页 > 代码库 > DAY-9作业
DAY-9作业
//
// main.m
// DAY- 9作业
//
// Created by lanouhn on 15/1/22.
// Copyright (c) 2015年 lanouhn. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "sort.h"
int main(int argc, const char * argv[]) {
// 1、输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,指针实现
// 2、输入10个等长的字符串。用另一个函数对它们排序,然后输出10个已经排好的字符串。
// 3有一字符串,包含数字与字母,编程去除数字。
// a、要求在原字符串中操作
// b、使用指针处理。
//1.
// int arr[10] = {0};
// printf("请输入10个数: ");
// for (int i = 0; i < 10; i++) {
// scanf("%d", &arr[i]);
// }
// for (int i = 0; i < 10; i++) {
// printf("%d ", arr[i]);
// } printf("\n");
// int *p = arr;
// int max = *p;
// int min = *p;
// for (int i = 0; i < 10; i++) {
//
// if (max < *(p + i)) {
// max = *(p + i);
//
// }
// if (min > *(p + i)) {
// min = *(p + i);
//
// }
// }
// for (int i = 0; i < 10; i++) {
// if (arr[i] == max) {
// int temp = arr[i];
// arr[i] = arr[9];
// arr[9] = temp;
// }
// if (arr[i] == min) {
// int temp = arr[i];
// arr[i] = arr[0];
// arr[0] = temp;
// }
// }
// for (int i = 0; i < 10; i++) {
// printf("%d ", arr[i]);
// } printf("\n");
//2.
// char array[10][10] = {0};
// printf("请输入10个等长字符串:");
// for (int i = 0; i < 10; i++) {
// scanf("%s", array[i]);
// }
// for (int i = 0; i < 10; i++) {
// printf("%s ", *(array + i));
// } printf("\n");
// sort(array);
// for (int i = 0; i < 10; i++) {
// printf("%s ", *(array + i));
// }printf("\n");
//3.
// char array[] = "afds4fa45dew5e4fe4df14efe5fw5fe21fe2wf4w";
// printf("字符串长度:%lu\n", strlen(array));
// char *p = array;
// int i = 0;
// while (*(p + i) != ‘\0‘) {
// if (*(p + i) >= ‘0‘ && *(p + i) <= ‘9‘) {
// strcpy(p + i, p + i + 1);
// } else {
// i++;
// }
// }
// printf("去除后字符串长度:%lu\n", strlen(p));
// printf("%s\n", p);
return 0;
}
DAY-9作业