[今日のポイント】 「エラー」トークンの前に一次式がある場合の対処法
2022-02-21 11:06:14
コードを入力してください。
#include
using namespace std;
char *ladd(char *s1,char *s2)
{ int n1,n2,n;
char *res,c=0;
n1=strlen(s1);
n2=strlen(s2);
n=n1>n2?n1:n2;
res=new char[n+2];
for(int i=n+1;i>=0;i--)
res[i]=i>n-n1?s1[i-n-1+n1]:'0'; for(int i=n;i>=0;i--)
{ char tchar;
tchar=i>n-n2?res[i]-n2?res[i]-'0'+s2[i-n+n2-1]-'0'+c:res[i]-'0'+c; c=tchar>9?1:0;
res[i]=c>0?tchar-10+'0':tchar+'0'; }
return res;
}
int main()
{
char num1[100],num2[100],*num; cin>>num1>>num2; num=ladd(num1,num2);
cout<<num1<<"+"<<<num2<<"="<<<num<<endl; delete[]num;
return 0;}
プログラムがエラーを報告する。
エラー ①:[エラー] 'strlen' はこのスコープで宣言されていません。
この投稿では、エラーの修正について非常に詳しく回答しています。
https://blog.csdn.net/qq_45554689/article/details/109082242?utm_source=app&app_version=4.11.0&code=app_1562916241& uLinkId=usr1mkqgl919blen
Report error ②:[Error] expected primary-expression before ';' token.
エラー3:[エラー] ';' トークンの前に ':' があることが予想されます。
この2つは問題のカテゴリが同じようなのでまとめてみました(初心者は震え上がる)
この2つの問題が発生する
前のコードに入力エラーがあるためです。
そこで、修正の焦点は、前回入力したコードに間違いがないかを確認することです
まとめると、修正後のコードは以下のようになります。
#include
#include
using namespace std;
char *ladd(char *s1,char *s2)
{
int n1,n2,n;
char *res,c=0;
n1=strlen(s1);
n2=strlen(s2);
n=n1>n2?n1:n2;
res=new char[n+2];
for(int i=n+1;i>=0;i--)
res[i]=i>n-n1?s1[i-n-1+n1]:'0';
for(int i=n;i>=0;i--)
{
char tchar;
tchar=i>n-n2?res[i]-'0'+s2[i-n+n2-1]-'0'+c:res[i]-'0'+c;
c=tchar>9?1:0;
res[i]=c>0?tchar-10+'0':tchar+'0';
}
return res;
}
int main()
{
char num1[100],num2[100],*num;
cin>>num1>>num2;
num=ladd(num1,num2);
cout<<num1<<"+"<<<num2<<"="<<<num<<endl;
delete[]num;
return 0;
}
出力に成功しました。
関連
-
undefinedエラーが発生しました:getaddrinfo ENOTFOUND; GETできません。
-
undefinedErrorお使いのCPUは、このTensorFlowバイナリが使用するためにコンパイルされていない命令をサポートしています。AVX2 FMA
-
この記事で大学4年間の記念としたい
-
ternsflow AttributeError: __enter__
-
Python 3.9 のモジュール 'time' には 'clock' という属性がありません。
-
QT5のQTimerは間違えやすい、正しい使い方
-
sourceTree solution マージする前に、変更をコミットするか、隠しておいてください。
-
python problem: SyntaxError: 1つのステートメントをコンパイルする際に複数のステートメントが見つかる
-
Xcode は、実行中に Thread 1: EXC_BAD_ACCESS (code=1) に遭遇しました。
-
AttributeError: module tensorflow no attribute app Solution
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
デバッグのアサーションに失敗する問題 解決方法
-
mac git エラーを使用します。.git/FETCH_HEAD を開けない: パーミッションが拒否されました。
-
Python標準ライブラリ(各種モジュールの超定番入門書)
-
IntelliJ maven プロジェクト pom ファイル エラー xx.jar の成果物記述子の読み込みに失敗した問題 解決方法
-
pipの実行エラーです。ランチャーで致命的なエラーが発生しました。Unable to create process using '"'
-
Bluetooth接続のタイムアウト現象
-
Python Basics: io.UnsupportedOperation: 読み取れません。
-
左オペランドはl値でなければならない(左オペランドは代入可能な変数でなければならない)。
-
Anaconda の PackagesNotFoundError: 次のパッケージは、現在のチャンネルから利用できません。
-
Python3_TypeError: 'list' オブジェクトは呼び出し可能ではありません。