欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > date:10.4(Content:Mr.Peng)( C language practice)

date:10.4(Content:Mr.Peng)( C language practice)

2024/10/25 11:33:26 来源:https://blog.csdn.net/fhgfyrsg/article/details/142700029  浏览:    关键词:date:10.4(Content:Mr.Peng)( C language practice)
void reverse(char* p, int len)
{char* left = p;char* right = p + len - 2;while (left < right){char* temp = left;*left = *right;//当*left=*right后,*temp已经被改为f了*right = *temp;//你再*temp赋值给*right时,已经没用了left++;right--;}}int main()
{char arr[] = "abcdef";int len = sizeof(arr) / sizeof(char);printf("%d\n", len);reverse(arr, len);printf("%s\n", arr);return 0;
}

局部变量是存放在栈上的,栈又是从高到底存放所以先存i后存arr[]

i
arr[9]
arr[8]
arr[7]
arr[6]
arr[5]
arr[4]
arr[3]
arr[2]
arr[1]
arr[0]

打印菱形

#include<stdio.h>int main()
{int line = 0;scanf("%d", &line);//7for (int i = 1; i <= line; i++){for (int j = 0; j < line-i; j++){printf(" ");}for (int j = 0; j < 2 * i - 1; j++){printf("*");}printf("\n");}for (int i = 1; i < line; i++){for (int j = 0; j < i; j++){printf(" ");}for (int j = 0; j < 2 * (line - i) - 1; j++){printf("*");}printf("\n");}return 0;
}

凶手是谁?

char killer = 0;
for (killer = 'A'; killer <= 'D'; killer++)
{if ((killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D') == 3){printf("%c\n", killer);}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com