[問題] 二微陣列
遇到的問題: (題意請描述清楚) 只能顛倒指定字數的值
希望得到的正確結果: 可以顛倒任意數
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dev-C++
有問題的code: (請善用置底文標色功能)
#include<stdio.h>
#include<stdlib.h>
int main()
{
char a[6],head[6],tail[6],b;
int i,j;
printf("input>>>>");
scanf("%s",a);
for(i=0;i<6;i++)
{
head[i]=a[i];
tail[i]=a[i];
}
for(i=0;i<=6;i++)
{
b=head[i];
head[i]=tail[5-i];
tail[5-i]=b;
}
printf("reverse>>%s\n",head);
system("pause");
return 0;
}
補充說明:
像我打這樣 我就只能輸入6個值 多的話後面會捨去 少的話會沒有答案 那我要增加甚麼
才可以使他 輸入任意直都可以轉換順序? 謝謝m(_ _)m
我的構想是 有沒有指令可以得知我scanf裡面有多少字元? 有辦法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.165
→
06/23 00:30, , 1F
06/23 00:30, 1F
推
06/23 00:31, , 2F
06/23 00:31, 2F
推
06/23 00:31, , 3F
06/23 00:31, 3F
→
06/23 00:34, , 4F
06/23 00:34, 4F
推
06/23 00:34, , 5F
06/23 00:34, 5F
→
06/23 00:36, , 6F
06/23 00:36, 6F
推
06/23 00:36, , 7F
06/23 00:36, 7F
→
06/23 00:37, , 8F
06/23 00:37, 8F
→
06/23 00:37, , 9F
06/23 00:37, 9F
→
06/23 00:37, , 10F
06/23 00:37, 10F
→
06/23 00:38, , 11F
06/23 00:38, 11F
→
06/23 00:38, , 12F
06/23 00:38, 12F
→
06/23 00:38, , 13F
06/23 00:38, 13F
→
06/23 00:41, , 14F
06/23 00:41, 14F
→
06/23 00:42, , 15F
06/23 00:42, 15F
→
06/23 00:42, , 16F
06/23 00:42, 16F
→
06/23 00:42, , 17F
06/23 00:42, 17F
→
06/23 00:44, , 18F
06/23 00:44, 18F
→
06/23 00:47, , 19F
06/23 00:47, 19F
→
06/23 00:47, , 20F
06/23 00:47, 20F
→
06/23 00:48, , 21F
06/23 00:48, 21F
→
06/23 00:50, , 22F
06/23 00:50, 22F
→
06/23 00:51, , 23F
06/23 00:51, 23F
→
06/23 00:53, , 24F
06/23 00:53, 24F
→
06/23 00:53, , 25F
06/23 00:53, 25F
推
06/23 00:57, , 26F
06/23 00:57, 26F
→
06/23 00:58, , 27F
06/23 00:58, 27F
→
06/23 00:59, , 28F
06/23 00:59, 28F
→
06/23 01:00, , 29F
06/23 01:00, 29F
→
06/23 01:00, , 30F
06/23 01:00, 30F
→
06/23 13:03, , 31F
06/23 13:03, 31F