代码拉取完成,页面将自动刷新
#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//
//int main()
//{
// int n = 0;
// scanf("%d", &n);
// int arr[10][10] = { 0 };
// int i = 0;
// for (i = 0; i < n; i++)
// {
// int j = 0;
// for (j = 0; j < n; j++)
// {
// scanf("%d", &arr[i][j]);
// }
// }
// for (i = 0; i < n; i++)
// {
// int j = 0;
// for (j = 0; j < n; j++)
// {
// if (i > j)
// {
// if (arr[i][j] != 0)
// {
// printf("NO\n");
// return 0;
// }
// }
// }
// }
// printf("YES\n");
// return 0;
//}
//#include<stdio.h>
//
//int main()
//{
// int n = 0;
// int m = 0;
// scanf("%d%d", &n, &m);
// int i = 0;
// int arr[10][10] = { 0 };
// for (i = 0; i < n; i++)
// {
// int j = 0;
// for (j = 0; j < m; j++)
// {
// scanf("%d", &arr[i][j]);
// }
// }
// for (i = 0; i < m; i++)
// {
// int j = 0;
// for (j = 0; j < n; j++)
// {
// printf("%d ", arr[j][i]);
// }
// printf("\n");
// }
//
// return 0;
//}
//#include<stdio.h>
//
//int main()
//{
// int n = 0;
// int m = 0;
// scanf("%d%d", &n, &m);
// int arr[10][10] = { 0 };
// int i = 0;
// int j = 0;
// for (i = 0; i < n; i++)
// {
// for (j = 0; j < m; j++)
// {
// scanf("%d", &arr[i][j]);
// }
// }
// int k = 0;
// scanf("%d", &k);
// char t = 0;
// int a = 0;
// int b = 0;
// for (i = 0; i < k; i++)
// {
// scanf(" %c %d %d", &t, &a, &b);
// if (t == 'r')
// {
// for (j = 0; j < m; j++)
// {
// int tmp = arr[a - 1][j];
// arr[a - 1][j] = arr[b - 1][j];
// arr[b - 1][j] = tmp;
// }
//
// }
// else if (t == 'c')
// {
// for (j = 0; j < n; j++)
// {
// int tmp = arr[j][a - 1];
// arr[j][a - 1] = arr[j][b - 1];
// arr[j][b - 1] = tmp;
// }
//
// }
// else
// {
// ;
// }
// }
// for (i = 0; i < n; i++)
// {
// for (j = 0; j < m; j++)
// {
// printf("%d ", arr[i][j]);
// }
// printf("\n");
// }
// return 0;
//}
//#include<stdio.h>
//
//int main()
//{
// int n = 0;
// scanf("%d", &n);
// int arr[30][30] = { 0 };
// int i = 0;
// int j = 0;
// for (i = 0; i < n; i++)
// {
// for (j = 0; j < n; j++)
// {
// if (j == 0 || i == j)
// {
// arr[i][j] = 1;
// }
// else
// {
// arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
// }
// }
// }
// for (i = 0; i < n; i++)
// {
// for (j = 0; j < i+1; j++)
// {
// printf("%5d", arr[i][j]);
// }
// printf("\n");
// }
//
// return 0;
//}
//#include<stdio.h>
//
//int main()
//{
// int i = 0;
// int j = 0;
// char ch = 0;
// int arr[3][3] = { 0 };
// int flag1 = 0;
// int flag2 = 0;
// for (i = 0; i < 3; i++)
// {
// for (j = 0; j < 3; j++)
// {
// scanf(" %c ", &arr[i][j]);
// }
// }
// for (i = 0; i < 3; i++)
// {
// if (arr[i][0] == arr[i][1] && arr[i][1] == arr[i][2] && arr[i][1] == 'K')
// {
// flag1 = 1;
// }
// else if (arr[i][0] == arr[i][1] && arr[i][1] == arr[i][2] && arr[i][1] == 'B')
// {
// flag2 = 1;
// }
// }
// for (i = 0; i < 3; i++)
// {
// if (arr[0][i] == arr[1][i] && arr[1][i] == arr[2][i] && arr[1][i] == 'K')
// {
// flag1 = 1;
// }
// else if (arr[0][i] == arr[1][i] && arr[1][i] == arr[2][i] && arr[1][i] == 'B')
// {
// flag2 = 1;
// }
// }
// if (arr[0][0] == arr[1][1] && arr[1][1] == arr[2][2] && arr[1][1] == 'K')
// {
// flag1 = 1;
// }
// if (arr[0][0] == arr[1][1] && arr[1][1] == arr[2][2] && arr[1][1] == 'B')
// {
// flag2 = 1;
// }
// if (arr[0][2] == arr[1][1] && arr[1][1] == arr[2][0] && arr[1][1] == 'K')
// {
// flag1 = 1;
// }
// if (arr[0][2] == arr[1][1] && arr[1][1] == arr[2][0] && arr[1][1] == 'B')
// {
// flag2 = 1;
// }
// if (flag1 == 1)
// {
// printf("KiKi wins!\n");
// }
// else if (flag2 == 1)
// {
// printf("BoBo wins!\n");
// }
// else
// {
// printf("No winner!\n");
// }
// return 0;
//}
#include<string.h>
#include<stdio.h>
#include<assert.h>
//void left_reverse_str(char* str, int k)
//{
// assert(str);
// int i = 0;
// int len = strlen(str);
// for (i = 0; i < k; i++)
// {
// char tmp = *str;
// int j = 0;
// for (j = 0; j < len-1; j++)
// {
// *(str + j) = *(str + j + 1);
// }
// *(str + len - 1) = tmp;
// }
//}
//int main()
//{
// int k = 0;
// scanf("%d", &k);
// char str[] = "ABCD";
// left_reverse_str(str, k);
// printf("%s\n", str);
// return 0;
//}
void Swap(char str[],int left, int right)
{
while (left < right)
{
char tmp = str[left];
str[left] = str[right];
str[right] = tmp;
left++;
right--;
}
}
void left_reverse_str(char str[], int k)
{
int left = 0;
int len = strlen(str);
int right = k - 1;
Swap(str, left, right);
left = k;
right = len - 1;
Swap(str, left, right);
left = 0;
right = strlen(str) - 1;
Swap(str, left, right);
}
int main()
{
int k = 0;
scanf("%d", &k);
char str[] = "ABCD"; //ABCD DCBA
left_reverse_str(str, k);
printf("%s\n", str);
return 0;
}
//void left_reverse_str(char str[], int k)
//{
// int left = 0;
// int len = strlen(str);
// int right = k - 1;
// while (left < right)
// {
// char tmp = str[left];
// str[left] = str[right];
// str[right] = tmp;
// left++;
// right--;
// }
// left = k;
// right = len - 1;
// while (left < right)
// {
// char tmp = str[left];
// str[left] = str[right];
// str[right] = tmp;
// left++;
// right--;
// }
// left = 0;
// right = strlen(str) - 1;
// while (left < right)//
// {
// char tmp = str[left];
// str[left] = str[right];
// str[right] = tmp;
// left++;
// right--;
// }
//}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。