当前位置:首页 >> 其它课程 >>

语法百题00-34参考程序


1

http://122.139.62.222 语法百题 1000-1016 参考程序 1000

************************** Very Good! ************************** 数*号可看出,Very 前面 9 空格,Good 前面??

题目描述 *也是输出的一部分

,别光打印 Very Good! 计算 a+b,a,b 为整数。 输入 无需输入 输入 两个整数 a,b (0<=a,b<=100000) 输出 输出 a+b 的值 样例输入 1 2 样例输出 3 } #include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b; c=a+b; cout<<c; return 0; } 1001 输出 题目描述 a/b 的余数 请参照本章例题,编写一个 C 程序,输出以下信息: 样例输入 输入 a b 两个数 输入两个整数,求他们相除的余数。 1002 题目描述 输出 ************************** Very Good! ************************** #include<iostream> using namespace std; int main() { cout<<"**************************”<<endl; cout<<" return 0; Very Good!”<<endl; cout<<"**************************”<<endl;

2

3 2 样例输出 1

#include <iomanip> using namespace std; int main() { int a,b,c; double d; cin>>a>>b; c=a%b; d=(a*1.0)/b; //d=(double)a/b; cout<<c<<” “; cout<<setiosflags(ios::fixed)<<setprecision(2)< int a,b,c; scanf("%d %d",&a,&b); c=a%b; printf("%d\n",c); <d<<endl;//输出两位小数 } 1004 题目描述 定义一个带参的宏,使两个参数的值互换,并写出程 序,输入两个数作为使用宏时的实参。输出已交换后的 两个值。

#include <iostream> #include <cstdio> using namespace std; int main() {

} 1003 题目描述 给你 a 和 b,求他们的余数和非整数商。保留两位小数。

输入 输入 两个数,空格隔开 a b 输出 输出 交换后的两个数,空格隔开 余数和 商 样例输入 样例输入 1 2 5 3 样例输出 样例输出 2 1 2 1.67 提示 1<=a,b<=10000 #include<iostream> using namespace std; int main() { int a,b,c; #include <iostream> cin>>a>>b;

3

c=a; a=b; b=c; cout<<a<<" "<<b; return 0; } 1005 题目描述

题目描述 有一个函数 x y= 2x-1 3x-11 (x<1) (1<=x<10) (x>=10)

写一段程序,输入 x,输出 y 输入 输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F32)/9 输出要求有文字说明,取位 2 小数。 输入 一个华氏温度,浮点数 输出 摄氏温度,浮点两位小数 样例输入 -40 样例输出 c=-40.00 #include<iostream> #include<iomanip> using namespace std; int main() { double c,F; cin>>F; c=5*(F-32)/9; cout<< setiosflags(ios::fixed)<<setprecision(2)<<"c="<<c <<endl; return 0; } 1006 #include <iostream> #include <cstdio> using namespace std; int main() { int x,y; cin>>x; if(x<1) y=x; if(x>=1 && x<10) y=2*x-1; if(x>=10) y=3*x-11; cout<<y<<endl; return 0; } 1007 题目描述 一个整数 x 输出 一个整数 y 样例输入 14 样例输出 31

4

给出一百分制成绩,要求输出成绩等级‘A’、‘B’、 ‘C’、‘D’、‘E’。 90 分以上为 A 80-89 分为 B 70-79 分为 C 60-69 分为 D 60 分以下为 E 输入 一个整数 0-100 以内 输出 一个字符,表示成绩等级 样例输入 90 样例输出 A 提示 分段函数返回字符 #include <iostream> using namespace std; int main() { int n; char x; cin>>n; if(n>=90) x='A'; else if(n>=80) x='B'; else if(n>=70) x='C'; else if(n>=60) x='D'; else x='E'; cout<<x<<endl; } 1008 题目描述 输入一个四位数字,要求输出这四个数字字符,但每两 个数字间空格。如输入 1990,应输出"1 9 9 0"。

输入 一个四位数 输出 增加空格输出 样例输入 1990 样例输出 1 9 9 0

#include<iostream> using namespace std; int main() { int n,a,b,c,d; cin>>n; a=n/1000; b=(n-a*1000)/100; c=(n-a*1000-b*100)/10; d=n%10; cout<<a<<" "<<b<<" "<<c<<" "<<d; } 1009 题目描述 企业发放的奖金根据利润提成。利润低于或等于 100000 元的,奖金可提 10%; 利润高于 100000 元,低于 200000 元 (100000<I≤200000)时,低于 100000 元的部分按 10% 提成,高于 100000 元的部分,可提成 7.5%; 200000<I≤400000 时,低于 200000 元部分仍按上述办法 提成,(下同),高于 200000 元的部分按 5%提成; 400000<I≤600000 元时,高于 400000 元的部分按 3%提 成;600000<I≤1000000 时,高于 600000 元的部分按 1.5%提成;

5

I>1000000 时,超过 1000000 元的部分按 1%提成。从键 盘输入当月利润 I,求应发奖金总数。 输入 一个整数,当月利润。 输出 一个整数,奖金。 样例输入 900 样例输出 90 提示 用 Switch 要比用 if 的看起来更清晰。

} 1010 题目描述 圆球与圆柱中圆半径 r 为,圆柱高 h ,求圆柱上圆周长 C1、圆的面积 Sa、圆球表面积 Sb、圆球体积 Va、圆柱体 积 Vb。输入数据 r,h,输出计算结果,输出时要求文字 说明,取小数点后两位数字。请编程序。 PI=3.14 输入 两个浮点数,r 和 h 输出 圆周长 C1、圆面积 Sa、圆球表面积 Sb、圆球体积 Va、 圆柱体积 Vb。 保留两位小数,每个结果后换行。 样例输入 1.5 3 样例输出 C1=9.42 Sa=7.07 Sb=28.26 Va=14.13 Vb=21.20

#include <iostream> using namespace std; int main(int argc, char *argv[]) { int a; double b; cin>>a; if(a<=100000) b=a*0.1; else if(a<200000&&a>=100000) b=10000+0.75*(a-100000); else if (a<400000&&a>=200000) b=20000+0.05*(a-200000); else if(a<600000&&a>=400000) b=40000+0.03*(a-400000); else if(a<1000000&&a>=600000) b=60000+0.015*(a-600000); else b=100000+0.01*(a-1000000); cout<<b; return 0;

提示 半径为 r 的圆球,圆球表面积为 4*pi*r*r,体积为 4/3*pi*r*r*r,对于圆柱,上面半径为 r 的圆,体积为 pi*r*r*h

#include<iostream> #include<cstdio> using namespace std; int main() {

6

int pi; double r,h,c1,sa,sb,va,vb; cin>>r>>h; pi=314; c1=2*pi*r*1.0/100; sa=pi*r*r*1.0/100; sb=4*pi*r*r*1.0/100; va=pi*r*r*r*4.0/300; vb=pi*r*r*h*1.0/100; printf("C1=%.2lf\nSa=%.2lf\nSb=%.2lf\nVa=%.2l f\nVb=%.2lf",c1,sa,sb,va,vb); //保留小数另一种格 式 return 0; } 1011 输出 } 1012

else cout<<"N"<<endl;

题目描述 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中 S=(a+b+c)/2,a、b、c 为三角形的三边。 输入 a b c 三角形的三条边,可以是小数。

三角形面积,保留 3 位小数 题目描述 样例输入 输入年份 year,以判别该年份是否闰年。 3 4 5 输入 样例输出 一个年份 6.000 输出 提示 根据是否闰年输出,是输出"L",否输出"N" 秦九韶定理和海伦公式定义的圆的面积为 SQRT(S*(S样例输入 2000 样例输出 #include<cmath> L #include <iostream> using namespace std; int main() { int y; cin>>y; if(y%100!=0&&y%4==0||y%400==0) cout<<"L"<<endl; #include<cstdlib> #include <iostream> using namespace std; int main() { double a,b,c,s,S; cin>>a>>b>>c; s=(a+b+c)/2; S=sqrt(s*(s-a)*(s-b)*(s-c)); a)*(S-b)*(S-c)) 其中 S=(a+b+c)/2; 其中 sqrt 为求平方根函数,需要开 cmath 库。

7

printf("%0.3lf",S); } 1013 } 题目描述 解一元二次方程 ax^2+bx+c=0 的解。 输入 a,b,c 的值。 输出 两个根 X1 和 X2,其中 X1>=X2。。 结果保留两位小数 样例输入 1 5 -2 样例输出 0.37 -5.37 提示 本题数据一定有两个实根,不存在无解的情况 1014

cout<<setiosflags(ios::fixed)<<setprecision(2 )<<cout<<x1<<" "<<x2<<endl; return 0;

题目描述 编写一个程序,输入 a、b、c 三个值,输出其中最大 值。 输入 一行数组,分别为 a b c 输出 a b c 其中最大的数 样例输入 10 20 30 样例输出 30 #include<iostream> using namespace std; int main() { int a,b,c,max; cin>>a>>b>>c; max=a; if(max<b) max=b; if(max<c) max=c; cout<<max; return 0; } 1015 题目描述

#include <iostream> #include <cmath> #include<iomanip> using namespace std; int main() { double a,b,c,d,e,f,g,h,x1,x2,k; cin>>a>>b>>c; d=(b*b)-(4*a*c); e=sqrt(d); f=-b+e; g=-b-e; x1=f/2*a; x2=g/2*a;

8

输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的 距离。

3 行字符串 输出

输入 按照从小到大输出成 3 行 输入数据有多组,每组占一行,由 4 个实数组成,分别 表示 x1,y1,x2,y2,数据之间用空格隔开。 输出 对于每组输入数据,输出一行,结果保留两位小数。 样例输入 0 0 0 1 0 1 1 0 样例输出 1.00 1.41 #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main() { double x1,x2,y1,y2,s; while(cin>>x1>>y1>>x2>>y2) { s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); cout<<setiosflags(ios::fixed)<<setprecisi on(2)<<s<<endl; } } 1016 题目描述 } 输入三个字符串,按由小到大的顺序输出 1017~1034:循环结构 输入 1017: #include <iostream> using namespace std; int main() { string a,b,c,d; 表示字符串 cin>>a>>b>>c; if(a>b) { d=a;a=b;b=d; } if(a>c) { d=a;a=c;c=d; } if(b>c) { d=b;b=c;c=d; } cout<<a<<endl<<b<<endl<<c; //string 与 int 作用一样, 样例输入 cde afg abc 样例输出 abc afg cde

9

题目描述 计算 1~N 之间所有奇数之和 输入 正整数 N 输出 1~N 之间所有奇数之和 样例输入 10 样例输出 25 提示 n<=1000 #include<iostream> using namespace std; int main() { int i; int n,ans; cin>>n; for(i=1;i<=n;i+=2) { ans+=i; } cout<<ans; return 0; } 1018: 题目描述 计算一个整数 N 的阶乘 输入

一个整数 N, (0〈=N〈=12) 输出 整数 N 的阶乘. 样例输入 5 样例输出 120 #include<iostream> using namespace std; int main() { int n,s=1; cin>>n; for(int i=1;i<=n;i++) s*=i; cout<<s<<endl; return 0; }

1019: 题目描述 输出所有的"水仙花数".所谓"水仙花数"是指这样的一个三 位数:其各位数字的立方和等于该数本身。例如:371 是 一个"水仙花数",371=3^3+7^3+1^3. 输入 输出 输出所有的"水仙花数"(从小到大的顺序输出) #include <iostream> using namespace std; int main() { int a,b,c,i;

10

for(i=100;i<=999;i++) { a=i/100; b=(i-100*a)/10; c=i-100*a-10*b; if(a*a*a+b*b*b+c*c*c==i) cout<<i<<" "; } return 0; } 1020: 题目描述 }

} cout<<a<<” “<<n*m/a<<endl; return 0;

1021: 题目描述 3025 这个数具有一种独特的性质:将它平分为二段,即 30 和 25,使之相加后求平方,即(30+25)^2,恰好等于 3025 本身。请求出具有这样性质的全部四位数 输入

输入两个正整数 m 和 n,求其最大公约数和最小公倍数。 输出 输入 满足题意的数全部四位数(从小到大输出,且数之间用两个 两个整数 输出 最大公约数,最小公倍数,中间空格 样例输入 5 7 样例输出 1 35 #include<iostream> using namespace std; int main() { int n,m,a,b; cin>>n>>m; a=n; b=m; while (b) { int temp=a%b; a=b; b=temp; } 空格分开) 样例输入 样例输出 提示 根据题意可以采用穷举法,对所有四位数进行判断,从 而筛选出符合这种性质的四位数。具体算法实现,可任 取一个四位数,将其截为两部分,前两位为 a,后两位为 b,然后套用公式计算并判断。 #include<iostream> using namespace std; int main() { int n,a,b; for(n=1000;n<10000;n++) { a=n/100; b=n%100; if((a+b)*(a+b)==n) cout<<n<<endl;

11

} } } 1022: 题目描述 最近河伯家要装修了,他家要铺地板,他家是一个 n*n 的正方形,要用一个字符 k 铺地板。现告诉你 n 和 k,请 你告诉河伯铺完的效果。 输入 n k 输出 地板 样例输入 3 * 样例输出 *** *** *** 提示 提示 n<=100 n<=100 #include<iostream> using namespace std; int main() { int n,i,j; char c; cin>>n>>c; for(i=0;i<n;i++) { for(j=0;j<n;j++) cout<<c; 1023:

cout<<endl;

题目描述 河伯的新家有两层楼,所以他要建一个楼梯。楼梯有 n 层,并用一字符 k 建造。给你 n 和 k,请你告诉河伯建完 的效果。 输入 输出 样例输入 5 # 样例输出 # ## ### #### #####

#include<iostream> using namespace std; int main() { int n,i,j; char c; cin>>n>>c; for(i=0;i<n;i++) { for(j=0;j<=i;j++) cout<<c; cout<<endl;

12

} }

cin>>n>>c; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) cout<<" "; for(j=0;j<=i*2;j++) cout<<c; cout<<endl; } for(i=n-2;i>=0;i--) { for(j=i+1;j<n;j++) cout<<" "; for(j=0;j<=i*2;j++) cout<<c; cout<<endl; } }

1024: 题目描述 河伯最近在打一个叫魔兽争霸 3 的游戏,这个游戏可以 控制兵推掉对面的老家,而这个游戏阵型很重要,河伯 现在要排成一个菱形,所以请你帮河伯排一下阵型 输入 nk n 为 int,表示需要排成的整形的行数 k 为 char,表示排 成阵型的字符 n 为奇数 输出 阵型。 样例输入 3 ^ 样例输出 ^ ^^^ ^^^^^ ^^^ ^ 提示 n<=100 #include<iostream> using namespace std; int main() { int n,i,j; char c; 输入 1025:

题目描述 使输入的一个字符串按反序存放,输出反序后的字符 串。

一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321

13

提示 int main() 字符串长度<=20 #include<iostream> using namespace std; int main() { int i,l; char s[30]; cin>>s; l=strlen(s); for(i=l-1;i>=0;i--) cout<<s[i]; } 1026: 题目描述 将两个字符串连接 输入 两行字符串 输出 链接后的字符串 样例输入 123 abc 样例输出 123abc 提示 两字符串长度之和<=50 #include<cstring> #include<iostream> using namespace std; 输入 一行字符串 输出 顺序输出其中的元音字母(aeiuo) 样例输入 abcde 样例输出 ae 提示 字符串长度<=50 #include<cstdio> #include<cstring> #include<cmath> int main() { char s[100]; int i,l; scanf("%s",s); l=strlen(s); 将一个字符串中的元音字母复制到另一个字符串,然后 输出。 } 1027: 题目描述 { char a[20],b[20]; cin>>a>>b; cout<<a<<b; return 0;

14

for(i=0;i<l;i++) if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]= ='o'||s[i]=='u') printf("%c",s[i]); } 1028: 题目描述 输入一个百分制的成绩 t,将其转换成对应的等级,具体 转换规则如下: 90~100 为 A; 80~89 为 B; 70~79 为 C; 60~69 为 D; 0~59 为 E; 输入 输入数据有多组,每组占一行,由一个整数组成。

int main() { int n; while(cin>>n) { if(n>=0 && n<=59)cout<<"E"<<endl; if(n>=60 && n<70)cout<<"D"<<endl; if(n>=70 && n<80)cout<<"C"<<endl; if(n>=80 && n<90)cout<<"B"<<endl; if(n>=90 && n<=100)cout<<"A"<<endl; if(n<0 || n>100)cout<<"Score is error!"<<endl; } return 0; }

1029: 输出 题目描述 对于每组输入数据,输出一行。如果输入数据不在 0~100 范围内,请输出一行:“Score is error!”。 样例输入 输入 56 67 100 123 统计值,英文字母、数字、空格、和其他 样例输出 E D A Score is error! 23 16 2 4 #include<iostream> using namespace std; #include<cstdio> #include<ctring> #include<cmath> 样例输出 样例输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.';123 一行字符 输出 输入一行字符,分别统计出其中英文字母、数字、空 格、和其他字符的个数。字符串长度<=1000

15

int main() { char s[10000]; int l,a,b,c,d,i; gets(s); l=strlen(s); a=b=c=d=0; for(i=0;i<l;i++) { if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]< ='Z') a++; else if(s[i]>='0'&&s[i]<='9') b++; else if(s[i]==' ') c++; else d++; } printf("%d %d %d %d\n",a,b,c,d); }

样例输出 1534 #include<iostream> using namespace std; int main() { int n,i,m; cin>>n; m=1; for(i=1;i<=n;i++) m=(m+1)*2; cout<<(m+1)/2-1; return 0; }

1031: 题目描述 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13......

1030: 题目描述 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了 一半,还不过瘾,又多吃了一个。 第二天早上又将剩下 的桃子吃掉一半,又多吃一个。以后每天早上都吃了前 一天剩下的一半零一个。 到第 N 天早上想再吃时,见只 剩下一个桃子了。求第一天共摘多少桃子。

求出这个数列的前 N 项之和,保留两位小数。 输入 N 输出 数列前 N 项和 样例输入

输入 10 N 样例输出 输出 16.48 桃子总数 样例输入 10 #include <iostream> #include <iomanip> using namespace std; int main() {

16

int a=1,b=2,t,i; float sum=0; int n; cin>>n; for(i=1;i<=n;i++) { sum=sum+(float)b/a; t=a+b; a=b; b=t; } cout<<setiosflags(ios::fixed)<<setprecision(2 )<<sum<<endl; } }

for(int i=2;i<n;i++) { if(n%i==0) { } if(f==false)cout<<"not prime"; else cout<<"prime"; return 0; f=false; break; }

1033: 题目描述 输入一行电报文字,将字母变成其下一字母(如’a’变 成’b’??’z’变成’a’其它字符不变)。

1032: 电报长度<=1000 题目描述 输入 输入一个整数,输出是否是素数的消息。 一行字符 输入 输出 一个数 加密处理后的字符 输出 样例输入 如果是素数输出 prime 如果不是输出 not prime a b 样例输入 样例输出 97 b c 样例输出 Prime #include<iostream> using namespace std; int main() { int n,m=1; cin>>n; bool f=true; #include<iostream> #include<cstring> using namespace std; int main() { char str[1005]; int len; gets(str); len=strlen(str); for(int i=0;i<len;i++)

17

{ if(str[i]=='z')cout<<'a'; else if(str[i]>='a'&&str[i]<='y')cout<<char(str[i]+1); else cout<<str[i]; } return 0; } 1034: 题目描述 求以下三数的和,保留 2 位小数 1~a 之和 1~b 的平方和 1~c 的倒数和 输入 a b c 输出 1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c 样例输入 100 50 10 样例输出 47977.93 #include<iostream> using namespace std; int main() { int a,b,c,i; double s1=0,s2=0,s3=0,s4=0; cin>>a>>b>>c; s1=(1+a)*a/2; for(i=1;i<=b;i++) s2+=i*i; for(i=1;i<=c;i++) s3+=1.0/i; s4=s1+s2+s3; }

printf("%.2lf",s4); return 0;


相关文章:
语法百题00-34参考程序
语法百题00-34参考程序_其它课程_初中教育_教育专区。编程1 http://122.139.62.222 语法百题 1000-1016 参考程序 1000 *** Very Good! *** 数*号可看出...
语法百题36-99
语法百题36-99_其它课程_初中教育_教育专区。1036: 语法百题 神奇的 fans 题目...语法百题00-34参考程序 17页 2下载券 2010文言文高效分析综合... 40页 5下...
SZNOIc++语法百题
分别是百 十 个位数字 输入样例: 256 输出样例 :2 5 6 例程: #include <...语法百题36-99 97页 免费 语法百题00-34参考程序 17页 2下载券 共享HD...
【汇编语言程序设计】试题及答案合集3
[BX], CX B.MOV D.MOV DS, AX, ES 34H 15...00 33 11 23 DC 41 54 BB 90 45 33 01 试...每小题列出了一条指令,判断 该指令有无语法错误,...
程序设计基础习题及参考答案
程序设计基础复习题参考... 2页 免费 计算机程序设计...其他的选项:A、C 属于语法错误,B 中 Sin(25)...若使用格式串”###.00%“,则输出的是 B。 (15...
汇编语言考试复习题及答案
7.执行下面的程序段后,DAT1 单元的值 DAT1 DB 12H,34H DAT2 DB 56H,78...(AH)<-00 此题:03*10+05=35D=0023H 6、下列各组语句符合汇编语言语法要求...
汇编语言考试复习题及答案
每小 题 2 分,共 30 分) 1.下列指令有语法...MOV DONE: HLT A)12H B)34H C)56H D)78H ...(AH)=8DH (AL)=00H 三、程序设计题 (参考课堂...
英语语法百题测验汇编
英语语法练习考试参考题 86页 免费 英语语法百题 暂无...are d. has been 34.Cattle ___ on the hillside...大小:97.00KB 所需财富值:5 加入阅读会员!获取...
基本语法(真题部分)[1]
1.3 基本语法 【选择题】 选择题】 2002 年 9 ...A) 123.45 B) 12345.00 C) 12345 D)00123.45...34, B$, C$, 5 End Sub 程序运行后单击窗体,...
《汇编语言程序设计》第1次作业
设当前数据段寄存器的内容为 1B00H,在数据段的...下面有语法错误的指令是( )。 (A) ADD AL,AH ...参考答案:该程序的第一个字的物理地址是 0AAA40H...
更多相关标签:
wiki语法快速参考 | vba语法参考手册 | 安卓语法范例参考大全 | 参考语法 | 现代维吾尔语参考语法 | 英语语法参考书 | 昆格语参考语法 | 语法参考级别 |