有沒有人知道爲什麼在Visual Studio 2015中編譯程序會給出與Linux Ubuntu(這些都是錯誤的)不同的結果(這些都是我想要保留的結果)。Diifferetn在Linux和Visual Studio中的結果
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main() {
int i,j,k;
int pair = 0;
char array1[][12] = { "strike", "march", "play", "cool", "may", "july",
"school", "bad", "good", "linux", "really" , "weird"};
char word[12];
char array2[][12] = { "really", "mount", "hike", "bad", "linux", "weird","define"};
for (i = 0; i < 12; i++) {
for (j = 0; j < 12; j++) {
if (strcmp(array1[i], array2[j])==0) {
strcpy(word, array1[i]);
for (k = 0; word[k]!='\0'; k++) {
word[k] = toupper(word[k]);
}
printf("%s\n", word);
pair++;
}
}
}
printf("\nTotal pairs: %d", pair);
getchar();
return 0;
}
注意,在你的windows終端,你可以點擊左上方的窗口屬性控件,選擇Edit-> Mark',然後你可以選擇窗口中的文本作爲文本複製。按下[Enter]鍵,然後複製粘貼到您的問題中的文本(縮進* 4-spaces *),而不是張貼屏幕截圖。 –