代码拉取完成,页面将自动刷新
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//void func()
//{
// int k = 1 ^ (1 << 31 >> 31);
// printf("%d\n", k);
//}
//int main()
//{
// func();
//
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int i = 1;
// sizeof(i++);
// printf("%d\n", i);
// return 0;
//}
//#include<stdlib.h>
//int findMaxConsecutiveOnes(int* nums, int numsSize)
//{
// int* p = (int*)malloc(sizeof(int) * numsSize);
// int i = 0;
// int tmp = 1;
// int count = 0;
// int pos = 0;
// while (i <= numsSize - 1)
// {
// if (nums[i] == tmp)
// {
// count++;
// i++;
// }
// else if (nums[i] != tmp)
// {
// p[pos++] = count;
// i++;
// count = 0;
// }
// }
// p[pos] = count;
// int tmp1 = -1;
// for (i = 0; i <= pos; i++)
// {
// if (p[i] > tmp1)
// {
// tmp1 = p[i];
// }
// }
// free(p);
// p = NULL;
// return tmp1;
//}
//int main()
//{
// int arr[] = { 1,1,0,1,1,1 };
// int sz = sizeof(arr) / sizeof(arr[0]);
// int ret = findMaxConsecutiveOnes(arr, sz);
// printf("%d\n", ret);
// return 0;
//}
//#include<stdio.h>
//
//int count_per_num(int n)
//{
// int i = 0;
// int count = 0;
// for (i = 2; i <= n; i++)
// {
// int j = 0;
// int sum = 0;
// for (j = 1; j < i; j++)
// {
// if (i % j == 0)
// {
// sum += j;
// }
// }
// if (sum == i)
// {
// count++;
// }
// }
// return count;
//}
//int main()
//{
// int n = 0;
// scanf("%d", &n);
// int ret = count_per_num(n);
// printf("%d\n", ret);
// return 0;
//}
//int main()
//{
// char c = 'A';
// if (1)
// printf("YES");
// else
// printf("NO");
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int n = 1001;
// int ans = 0;
// for (int i = 1; i <= n; ++i)
// {
// int ret = i % 3;
// ans ^= ret;
// }
// printf("%d", ans);
// return 0;
//}
//#include<stdio.h>
//
//int main()
//{
// int n = 0;
// scanf("%d", &n);
// do
// {
// printf("%d", n % 10);
// n /= 10;
// } while (n);
//
// return 0;
//}
//#include<stdio.h>
//#include<string.h>
//void reverse(char* left, char* right)
//{
// while (left < right)
// {
// char tmp = *left;
// *left = *right;
// *right = tmp;
// left++;
// right--;
// }
//}
//int main()
//{
// char arr[10000] = { 0 };
// gets(arr);
// int len = strlen(arr);
// reverse(arr, arr + len - 1);
// char* start = arr;
// char* end = start;
// while (*start)
// {
// while (*end != ' ' && *end != '\0')
// {
// end++;
// }
// reverse(start, end - 1);
// if (*end != '\0')
// {
// end++;
// }
// start = end;
// }
// printf("%s\n", arr);
// return 0;
//}
#include<stdio.h>
#include<string.h>
void reverse(char* left, char* right)
{
while (left < right)
{
char tmp = *left;
*left = *right;
*right = tmp;
left++;
right--;
}
}
int main()
{
char arr[10000] = { 0 };
int count = 0;
gets(arr);
int len = strlen(arr);
reverse(arr, arr + len - 1);
char* start = arr;
char* end = start;
while (*start)
{
//ֲ
while (1)
{
if ((*end >= 'a' && *end <= 'z')
|| (*end >= 'A' && *end <= 'Z'))
{
end++;
}
else if (*end == '\0')
{
break;
}
else
{
while (1)
{
if ((*end >= 'a' && *end <= 'z')
|| (*end >= 'A' && *end <= 'Z'))
{
break;
}
else
{
*end = ' ';
end++;
count++;
}
}
break;
}
}
reverse(start, end - count - 1);
start = end;
}
int i = 0;
for (i = 0; i < len; i++)
{
if (arr[i] != ' ')
{
printf("%c", arr[i]);
}
else
{
i += count - 1;
printf(" ");
}
}
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。