剛打一個正式一點的回文,不小心按到連結,懶得全部重打><
以下是從錯誤回報去更改的…
.\main.cpp(6) : warning C4996: 'scanf' 已經宣告為取代
C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(295) : 請參閱 'scanf' 的宣告
訊息: 'This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'warning訊息基本上不會有太大影響
跳過 .\main.cpp(8) : error C3861: 'system': 找不到識別項找不到識別項就是代表找不到相關宣告他的東西
system(...)包含在 <cstdlib> 裡面參考網頁
而樓上所提到的 <iostream> && <stdlib.h> 都有包含 <cstdlib> 的樣子~.\main.cpp(9) : error C2562: 'main' : 'void' 函式傳回一個值你在前面給他的預設回傳值是 "void" (什麼都不回傳)
而在程式最後又回傳一個東西,所以出錯囉~
更改預設回傳或者把回傳的動作取消就可以了!!最後的結果
複製程式
#include <stdio.h>
#include <cstdlib>
int main()
{
int a;
printf("A=");
scanf("%d",&a);
printf("A=%d",a);
system("pause");
return 0;
}
註: 打完才發現樓上大大的code就正確了