1樓:匿名使用者
你是要實現一個投票的小程式麼????
#include
#include
struct person
;struct person leader[3]=;
int main()
char name[20];
strcpy(name,leader[0].name);
for(k=1;k<3;k++)
printf("%s\n",name);
return 0;}
2樓:匿名使用者
printf("%s",leader[3]);
你想做什麼?
#include
#include
struct person
leader[3]=;
int main()
for(k=1;k<3;k++)
//printf("%s",leader[3]);
for(k=0;k<3;++k)
printf("%s\t%d\n",leader[k].name,leader[k].count);
return 0;
}裡面還是有錯的,你繼續看吧
C語言輸出求解釋
在c語言中,有很多寫法都是未定義行為,比如這種將同一個變數的 放到一個表示式中,就是未定義行為。未定義行為的含義是,c語言標準沒有強制要求必須如何實現,從而導致了可能不同的編譯器有不同的行為,或者不同的平臺有不同的行為,或者不同的執行時環境有不同的行為。這就使得這種 很被動,是應該避免這樣寫的。就這...
c 怎麼輸出長數字?如,c 怎麼輸出長數字? 如
利用字串吧。老鄉,你怎麼把身份證號拿出來了。字串是一個不錯的選擇,當然也可以不用字串,只要把變數的資料型別擴大即可,比如專說把屬 int a 改為 long int a 或者改為 unsigned long int a 只能表示正數。就行了,資料範圍差不多夠用了。輸出你的身份證號碼夠用了哦 o 哈哈...
為何輸出都是5,奇怪啊求解釋啊,求科普啊,C程式
p 是字尾加加。在本表示式裡,不自增,出了本表示式 再增 1。所以,在本表示式裡 p 就是 p cout p endl 分解成 cout p endl p p 等同於 p p 自增放在後面是先用再加 也就是說 cout p endl 等同於cout p endl p 第二個輸出未定義,不一定就是5,...