你好,我是在編程很新,想了解一些從你:) 我做以.c程序,我在stucked部分。 我想獲得3個或更多的輸入最多5個字符的大小。 (例如:HELLO,HI,GOOD,BYE) ,我想將它們堆疊在其保持相同的字母從這些4個字符串僅一次一個新的字符串 (實施例:H,E,L,L,O,I,G ,D,B,Y)組合兩個字符串連接爲一個字符串,它消除了在C相同的字母
#include <stdio.h>
#include <string.h>
int main(void) {
char first[5], second[5], third[5], fourth[5];
printf("Enter 1st word: \n"); scanf(" %5s", &first);
printf("Enter 2nd word: \n"); scanf(" %5s", &second);
printf("Enter 3rd word: \n"); scanf(" %5s", &third);
printf("Enter 4th word: \n"); scanf(" %5s", &fourth);
char stack[21]; // i want a new string like this and then combine first 4 strings
// in this string...
return 0;
}
我希望你能讓我知道我可以做到這一點。 (我也是在該網站新我搜索了這一點,但我找不到很抱歉,如果它的存在。)
你想在結果字符串中的字母是以任何特定的順序? – 5gon12eder 2014-12-06 18:08:25
@ 5gon12eder - 不,我只是想把這些字符串結合在一個字符串中去掉多餘的字母。 – Gorki 2014-12-06 18:18:16
我建議使堆棧數組[21]考慮到所有唯一字母(和null)的可能性。 – doppelheathen 2014-12-06 18:23:56