剛開始學習C.
如果我在Dev-C++中編譯下面的代碼,程序運行良好。
如果我在Xcode 3.2.6中編譯它看起來像在屏幕截圖中。
我在Xcode中嘗試了不同的編譯器設置,但行爲仍然相同。
對此有何想法?不同的行爲xcode和Dev-C++
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char artist[30];
char album[30];
int tracks;
char albumsingle;
float price;
printf("Please enter CD informations below. \n \n");
printf("enter cd artist: ");
scanf("%[^\n]", artist);
printf("enter cd title: ");
fflush(stdin);
scanf("%[^\n]", album);
printf("enter no. of tracks: ");
fflush(stdin);
scanf("%d", &tracks);
printf("enter a for album s for single: ");
fflush(stdin);
scanf("%c", &albumsingle);
printf("enter price: ");
fflush(stdin);
scanf("%f", &price);
printf("\n\n\nartist: %s\n", artist);
printf("album: %s\n", album);
printf("track no.: %d\n", tracks);
if (albumsingle == 'a'){
printf("cd type: album\n");
} else {
printf("cd type: single\n");
}
printf("price: %.2f EUR\n\n", price);
system("PAUSE");
return 0;
}
什麼截圖?不要添加屏幕截圖,只需將錯誤消息添加到您的問題中,或者添加預期的輸出和實際輸出。 – 2012-01-31 13:54:39