SZNOIc++语法百题

2026/4/29 7:26:39

d001: 问候

内容:问候人类!

输入说明:输入一行,一个名字

输出说明:一行 ,输出 Hellohuman! 输入样例: kitty

输出样例 :Hello kitty! 例程:

#include #include using namespace std; int main() { string s; cin>>s; cout<<\ return 0; }

d002: 加法 内容:两数之和 输入样例:2000 9 输出样例 :2009 例程:

#include; using namespace std; int main() {int a,b; cin>>a>>b; cout<

d003: 计算矩形的周长和面积 输入说明:一行两个整数

输出说明:一行两个整数周长和面积 输入样例:12 输出样例 :6 2 例程:

#include; using namespace std; int main() {int a,b,c,s; cin>>a>>b; s=a*b;

c=a*2+b*2;

cout<

d004: 求两数中的较大者 输入说明:一行两个数 输出说明:一行一个数字 输入样例:3 5 输出样例 :5 例程:

#include; using namespace std; int main() {int a,b,c,s; cin>>a>>b; if (a>b) c=a; else c=b; cout<

d005: 求圆的周长和面积

输入说明:一行,半径值,实型

输出说明:pi=3.1415 情况下的周长和面积(保留2位小数),分两行输出 输入样例:10.0 输出样例 :62.83

314.15

例程:

#include #include using namespace std; int main()

{ const double pi=3.1415; double r,l,s; cin>>r;

l=2*pi*r; s=r*r*pi; cout<

d006: 交换两数值 输入说明:一行两个数 输出说明:一行 两个数 输入样例:3 4 输出样例:4 3 例程:

#include; using namespace std; int main() {int a,b,c; cin>>a>>b; c=a;a=b;b=c; return 0; }

d007: 求两数的整数商和余数 输入说明:一行两个整数 输出说明:一行两个整数 输入样例:18 4 输出样例 :4 2 例程:

#include using namespace std; int main() {long a,b,c,d; cin>>a>>b; c=a/b; d=a%b;

cout<

d008: 求两数的整数商和商 内容:求两数的整数商和商,商保留两位小数

输入说明:一行 两个整数

输出说明:一行,一个整数,一个实数 输入样例: 12 8 输出样例 :1 1.50 例程:

#include int main() {long a,b,c; float d;

scanf(\c=a/b; d=a*1.0/b;

printf(\return 0; }

d009: 求梯形的面积,已知上底、下底和高输入说明:一行三个数

输出说明:一行一个数(保留2位小数) 输入样例: 3 5 4 输出样例 :16.00 例程:

#include #include Using namespace std; int main() {float a,b,c,d;

scanf(\d=(a+b)*1.0*c/2; printf(\return 0; }

d010: 分离自然数,分离出它的百位、十位与个位上的数字

输入说明:一行一个三位整数

输出说明:一行三个数字 , 空格隔开。分别是百 十 个位数字 输入样例: 256

输出样例 :2 5 6 例程:

#include using namespace std; int main()

{int a,ge,shi,bai; cin>>a; bai=a/100; shi=a/10; ge=a;

cout<

d011: 输入一个数 ,输出其绝对值 内容:输入一个数 ,输出其绝对值。 输入说明:一行一个整数 输出说明:一行一个整数 输入样例: -3 输出样例 :3 程序:

#include #include using namespace std; int main( ) { int a,b; cin>>a; if (a<0) b=-a; else b=a; cout<

d012: 优惠购物

内容:节日期间,某超市举行优惠购物活动,规定:所购物品不超过1000元(含)时,按9.5折付款,如超过1000元,则超过部分按9折收费

输入说明:一行 ,一个数,购物总额 输出说明:一行 需付购物款(保留一位小数) 输入样例: 1200.58 输出样例 :1160.52 程序:

#include using namespace std; int main() {float a,b;

scanf(\if(a<=1000) b=a*0.95;

else b=1000*0.95+(a-1000)*0.9; printf(\return 0; }

d013: 符号函数

内容:计算下列函数(符号函数): 1(x>0) y= 0(x=0) -1 (x<0) 输入说明:一个整数

输出说明:一个数字(1,0,或者-1) 输入样例: 12 输出样例 :1 程序:

#include using namespace std; int main(void) {int x,y; cin>>x; if(x>0) {y=1;} else

if (x==0) {y=0;} else y=-1; cout<

d014: 判断直角三角形

内容:输入三角形的三边,判断它是否是直角三角形,是输出Yes,不是输出No,连三角形都不是,输出Error

输入说明:一行,输入3个整数

输出说明:Yes! 或者 No!或者 Error! break;

case '-':d=a-b; (注意大小写,标点前无空格) 输入样例: 3 4 5 输出样例 :Yes!

程序:

#include using namespace std; int main()

{ int a,b,c,i,j,temp; cin>>a>>b>>c;

if ((a+b<=c) || (a+c<=b) || (b+c<=a)) cout<<\

else if((a*a+b*b==c*c) || (a*a+c*c==b*b) || (b*b+c*c==a*a)) cout<<\ else cout <<\return 0; }

d015: 算术运算

内容:输入两个数值(均不为零)及一个算术运算符,输出其运算的结果(保留两位小数)。

输入说明:一行,2个数字,一字符(+,-,*,/,分别代表加、减、乘、除

输出说明:一行,一个数字(保留两位小数)

输入样例: 100 2 - 输出样例 :98.00 程序:

#include using namespace std; int main() { float a,b,d; char c;

scanf(\scanf(\switch(c)

{ case '+':d=a+b; break;

case '*':d=a*b; break;

case '/':d=a/b; break; }

printf(\return 0; }

d016: 一元二次方程的实数根

内容:求一元二次方程(二次项系统不为0)ax2+bx+c=0(a≠0)的实数根

输入说明:一行三个系数(用空格隔开) 输出说明:先输出(-b+sqrt())/2/a的根,一行一个,如果是相等实根,则输出一个(均保留两位小数)。若无实根输出No answer! 例程:

No answer!

#include #include #include %using namespace std; int main() {float a,b,c,d,x;

scanf(\d=b*b-4*a*c; if(d<0) {

printf(\ return 0; }

if(d==0) printf(\else {

printf(\printf(\


SZNOIc++语法百题.doc 将本文的Word文档下载到电脑
搜索更多关于: SZNOIc++语法百题 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219