100題[基礎-算術演算]1038~1046
4328 ワード
2つのの整数を入力し、出力和のプログラムを記述します.
(ただし、入力された整数は-1073741824~107374824です.)
intとlongとshortの違いは次はC言語文法に置きます.
2つの整数出力和を入力します.
ただし、入力した整数は-21783648~+21783648です. 入力の整数のコードを出力に変換します.
ただし、-24748647~+21748647の範囲の整数を入力します. の英字を1文字入力し、次の文字を出力します.
アルファベット「A」の次の文字は「B」、アルファベット「0」の次の文字は「1」です.
c=c++1とc+=1と+c(少なくともこの問題では)は同じで、できるだけ短く書きます.
c++は使えません!(後置増減演算子が出力されて追加されるため)
2つの整数(a,b)を入力し、出力aをbのシェアで割った.
ただし、-247483648<=a<=b<=+247483647、bは0ではない.
質問に答えるときは指紋をよく読まず、a,bを整数と入力する必要があったが、2回発表し、結果は5回落ちた.
2つのの整数(a,b)を入力し、aをbで割って残りを出力します.
しかし、0<=a、b<=+24748647、bは0ではない. の整数を入力し、整数出力を追加します.
ただし、-24748483648~+217483647の範囲を入力します.
-注意
注意計算後の値の範囲(データ型).
2つのの整数(a,b)を入力し、合計、差分、乗算、商、残高および除算値を自動的に計算します.
しかし、0<=a、b<=24748647、bは0ではない. の整数、出力、平均値を3つ入力します.
ただし、-247483648~+2474836779182
汎用型から小型への変換→大型に制限はなく、大型→小型でエラーが発生する可能性があります.
(ただし、入力された整数は-1073741824~107374824です.)
#include <stdio.h>
main()
{
long x,y;
scanf("%ld %ld",&x,&y);
printf("%ld",x+y);
return 0;
}
最初はint、エラー後はlongでデータ型を変更intとlongとshortの違いは次はC言語文法に置きます.
2つの
ただし、入力した整数は-21783648~+21783648です.
#include <stdio.h>
main()
{
long x,y;
scanf("%ld %ld",&x,&y);
printf("%ld",x+y);
return 0;
}
ただし、-24748647~+21748647の範囲の整数を入力します.
#include <stdio.h>
main()
{
long x;
scanf("%ld",&x);
printf("%ld",-x);
return 0;
}
xを受信して出力すると、xに−を加算してもよいし、−を乗算してもよい.アルファベット「A」の次の文字は「B」、アルファベット「0」の次の文字は「1」です.
#include <stdio.h>
main()
{
char c;
scanf("%c",&c);
printf("%c",++c);
return 0;
}
次の文字を出力するには、Askyコードを1つ上げる必要があります.c=c++1とc+=1と+c(少なくともこの問題では)は同じで、できるだけ短く書きます.
c++は使えません!(後置増減演算子が出力されて追加されるため)
2つの
ただし、-247483648<=a<=b<=+247483647、bは0ではない.
#include <stdio.h>
main()
{
long a,b;
scanf("%ld %ld",&a,&b);
printf("%ld",a/b);
return 0;
}
この問題では大きさの比較がないので、簡単です.質問に答えるときは指紋をよく読まず、a,bを整数と入力する必要があったが、2回発表し、結果は5回落ちた.
2つの
しかし、0<=a、b<=+24748647、bは0ではない.
#include <stdio.h>
main()
{
unsigned int a,b;
scanf("%d %d",&a,&b);
printf("%d",a%b);
return 0;
}
a,bの範囲を考慮してunsignedと宣言する.やはり大きさの比ではありませんて、容易ですただし、-24748483648~+217483647の範囲を入力します.
-注意
注意計算後の値の範囲(データ型).
#include <stdio.h>
main()
{
long x;
scanf("%ld",&x);
printf("%ld",++x);
return 0;
}
shortまたはintでxを受信するとオーバーフローが発生する.2つの
しかし、0<=a、b<=24748647、bは0ではない.
#include <stdio.h>
int main()
{
long a,b;
scanf("%ld %ld\n",&a,&b);
printf("%ld\n",a+b);
printf("%ld\n",a-b);
printf("%ld\n",a*b);
printf("%ld\n",a/b);
printf("%ld\n",a%b);
printf("%.2lf\n",(float)a/(float)b);
return 0;
}
上で作ったものを一気に集めました.問題をよく読んで、小数点以下の位置に注意してください.ただし、-247483648~+2474836779182
#include <stdio.h>
main()
{
long x,y,z;
scanf("%d %d %d",&x,&y,&z);
printf("%d\n",x+y+z);
printf("%.1lf",(float)(x+y+z)/3);
return 0;
}
平均はうっかり処理すべきだが,変数の前に(資料型)を書いて変形する.汎用型から小型への変換→大型に制限はなく、大型→小型でエラーが発生する可能性があります.
Reference
この問題について(100題[基礎-算術演算]1038~1046), 我々は、より多くの情報をここで見つけました https://velog.io/@jychan99/CodeUp-C언어-기초-100제-기초-산술연산-10381046テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol