//交换两个大小相同的字符数组内容voidarrSwap(char arr1[],char arr2[]){int len =strlen(arr1);char tmp;for(int i =0; i < len;++i){
tmp = arr1[i];
arr1[i]= arr2[i];
arr2[i]= tmp;}}intmain(){//交换数组内容char arr1[]="a b c d e f g";char arr2[]="h i j k l m n";arrSwap(arr1, arr2);printf("%s\n", arr1);printf("%s\n", arr2);system("pause");return0;}
2.计算1/1 - 1/2 + 1/3…-1/100的值
//计算1/1 - 1/2 + 1/3......1/n的值doublefunc(unsignedint n){int k =1;//分子的正负double sum =0;//结果for(int i =1; i <= n;++i){
sum +=(double) k / i;
k =0- k;}return sum;}intmain(){//计算1/1 - 1/2 + 1/3...-1/100的值printf("计算结果为: %g\n",func(100));system("pause");return0;}
3.统计 1 到 100 之间出现过多少次 9
//统计1到n之间出现多少次9intcount(unsignedint n){int result =0;//次数for(int i =1; i <= n;++i){int num = i;while(num){if(num %10==9){++result;}
num /=10;}}return result;}intmain(){//统计1到100之间出现过多少次9int n =100;printf("1 到 %d 之间出现过 %d 个 9\n", n,count(n));system("pause");return0;}