69,371
社区成员
发帖
与我相关
我的任务
分享
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{
int len, i, j;
char *temp ;
char arr[1025] = { 0 };
gets(arr);
len = strlen(arr);
for (i = 0;i < len;i++)
for (j = i + 1;j < len;j++)
{
if (arr[i] > arr[j]&&arr[j]!=' ')
{
*temp = arr[i];
arr[i] = arr[j];
arr[j] = *temp;
}
}
puts(arr);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{
int len, i, j;
char *temp ;//temp这个变量里面可以保存一个内存地址,从这个地址开始的若干字节当作char来看待
char arr[1025] = { 0 };//arr这个变量的值是一个内存地址,从这个内存地址开始预留1025个字节用来保存最多1025个char
gets(arr);
len = strlen(arr);
for (i = 0;i < len;i++)
for (j = i + 1;j < len;j++)
{
if (arr[i] > arr[j]&&arr[j]!=' ')
{
*temp = arr[i];//由于temp的值没有初始化,可能是一个随机值,给*temp赋值,导致给这个随机值对应的地址处赋值
arr[i] = arr[j];
arr[j] = *temp;
}
}
puts(arr);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{
int len, i, j;
char temp ;//temp这个变量里面可以保存一个字节当作char来看待
char arr[1025] = { 0 };//arr这个变量的值是一个内存地址,从这个内存地址开始预留1025个字节用来保存最多1025个char
gets(arr);
len = strlen(arr);
for (i = 0;i < len;i++)
for (j = i + 1;j < len;j++)
{
if (arr[i] > arr[j]&&arr[j]!=' ')
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
puts(arr);
system("pause");
return 0;
}