- 博客(23)
- 收藏
- 关注
原创 大一第二学期第一次上机作业
题目1:建立一个学生档案的结构体数组,输入并输出学生信息。字段名如下表一所示。序号字段名数据类型长度字段含义1numint4学号2namechar数组20姓名3
2015-03-22 14:22:36
1936
原创 【入门】时间相减问题 【运算符】
题目描述【题目描述】你是个贪睡虫,有一天被老师逮个正着,这个老师很有意思,提出一个问题:“给定入睡时刻和起床时刻,计算一共睡了多长时间”,如果回答正确就可以免于处罚。入睡时刻和起床时刻都采用24小时制表示法(见备注),而且知道睡觉时间最少为1秒,最多为24小时。输入【输入格式】输入第一行描述入睡时刻,第二行描述起床时刻,两个时刻都是采用“HH MM SS”,
2015-03-09 22:13:34
2680
原创 【入门】求三个数的最大数 【基本语法】【if语句】
题目描述从三个数中找出最大的数。输入3个实数输出最大的数,输出两遍,先用函数,再用宏。保留3位小数。样例输入1 2 3样例输出3.0003.000提示#include #include using namespace std;#define max1(a,b,c) ((a>b?a:b)>c?(a>b?a:b)
2015-03-09 19:43:55
3295
原创 【入门】最大公约数和最小公倍数 【函数练习】
题目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数 最小公倍数样例输入5 7样例输出1 35#include using namespace std;int main(){ int m,n,k,i; cin>>m>>n; k=m>n?n:m; for(i=k;i>=1;i--)
2015-03-04 18:52:30
1133
原创 【入门】将两个字符串中的元音字母复制到另一个字符串 【函数】
题目描述写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。输入一行字符串输出顺序输出其中的元音字母(aeiuo)样例输入abcde样例输出ae#include #include #include using namespace std;int main(){ int i=0,m=0,n=0; cha
2015-03-04 16:11:07
2827
原创 【入门】写一函数,将两个字符串连接 【函数】
题目描述写一函数,将两个字符串连接输入两行字符串输出链接后的字符串样例输入123abc样例输出123abc#include #include #include using namespace std;int main(){ int i,j,m,n; char s1[100],s2[100]; gets(s1); ge
2015-03-04 15:29:51
5080
原创 【入门】进制转换 【数组】
题目描述编程,输入一个10进制正整数,然后输出它所对应的八进制数。输入输出样例输入10样例输出12#include using namespace std;int main(){ int a[100],n,i=0,t,j; cin>>n; while(n!=0) { t=n%8; n=
2015-03-03 23:20:12
1227
原创 【入门】数组练习:验证下面结论 【数组】
题目描述Description验证下面结论: 一个各位数字不同且都不为0的N位数X(3<=N<=5), 将组成该数的各位数字重新排列成一个最大数和一个最小数作减法, 其差值再重复前述运算,若干次后必出现一个N位数Y, 使之重复出现. 例如: X=213, 则有213→321-123=198 981-189=792 982-289=693 963-369=594
2015-03-03 18:10:19
1218
原创 【入门】绝对值排序 【排序】
题目描述输入n(n输入输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行样例输入3 3 -4 24 0 1 2 -30样例输出-4 3 2-3 2 1 0#include #include u
2015-03-02 19:52:29
3933
原创 【入门】计算等腰三角形中的数字的位置
题目描述12 34 5 67 8 9 1011 12 13 14 15 …… 求这个三角形中第N个数是第几行的第几个数输入Inp
2015-02-27 19:46:27
1909
原创 【入门】寻找完全数 【循环】
题目描述一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子:输入N1=输出? its factors are ? ? ?样例输入1000样例输出6 its factors are 1 2 3 28 its fa
2015-02-22 18:54:17
1583
原创 【入门】人见人爱A+B:时间相加
题目描述 这个题目的A和B不是简单的整数,而是两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。输入输入数据有多行组成,首先是一个整数N,表示测试实例的个数,然后是N行数据,每行有6个整数AH,AM,AS,BH,BM,BS,分别表示时间A和B所对应的时分秒。题目保证
2015-02-22 17:48:19
4935
原创 【入门】求这个五位数字 【if语句】【循环】
题目描述Description五位数 4H97H 能被3整除,且它的最低二位数字所组成的数 7H能被6整除,求这个五位数字输入输出输出这个五位数字,如果有多个答案则每个答案占一行,且先输出数据小的答案,后输出数据大的答案。#includeusing namespace std;int main(){ int H,n,m,s=0
2015-02-05 17:33:07
2506
原创 邮政局计算寄往美国的国际物品快递资费
邮政局计算寄往美国的国际物品快递资费,其计费规则如下:为首重1斤,基本资费240元;续重每斤75元;总重量超过20斤(包括20斤),运费有8折优惠。请编写一计算程序,输入重量,输出资费。【实现提示】:输入的重量以斤为单位,且允许有小数,不为整斤重量时,需取上整数计算资费。【测试数据】 重量(斤)0.511.5
2014-12-02 18:11:04
2428
原创 编写函数计算n的阶乘(n<10),n为函数参数。在main函数中调用该函数计算1!+2!+……+n!
#includeusing namespace std;int factorial(int a){ int result=1; for(int i=1;i<=a;i++) result*=i; return result;}int main(){ int sum=0,n; cout<<"请输入n的值"<<endl; cin>>n; for(int i=1;i<=
2014-12-02 16:54:53
15514
原创 写一函数判断一个整数是否是素数。在main函数中调用该函数输出2~100中所有素数。
提示:bool isPrime( int x)#include#includeusing namespace std;bool isPrime(int x){ if(x<2) return false; int k; k=sqrt(double(x)); for(int i=2;i<=k;i++) { if(x%i==0) return false; i
2014-12-02 16:50:20
23896
原创 编写函数计算圆的面积,参数是圆的半径。在main函数中测试。
#includeusing namespace std;double area(double r){ return 3.14*r*r;}int main(){ double r; cout<<"请输入圆的半径r(cm)"<<endl; cin>>r; cout<<"该圆的面积为:"<<area(r)<<"平方厘米"<<endl; return 0;}当输如的r=
2014-12-02 16:47:08
15263
原创 很简单的一个买苹果香蕉系统。
题目要求:超市苹果3.5元/斤,香蕉4.2元/斤,编写一个程序,用户从键盘输入购买苹果和香蕉的重量(单位:斤),计算应付款总额,输入实收现金,计算找回金额,最后输出如下图的购物清单。我的答案:#includeusing namespace std;int main(){ double weightofA,weightofB,all,priceofA,priceofB; int
2014-12-02 14:16:43
2731
原创 计算出N元人民币兑换成1元,2元和5元纸币的所有组合
编写程序,输入一个正整数N(1≤N≤1000),计算出N元人民币兑换成1元,2元和5元纸币的所有组合,要求组合中1元、2元和5元必须存在、输出每一种组合的情况以及总的组合数。#includeusing namespace std;int main(){ int N,i,j,k,n=0; cout<<"请输入一个正整数N(1≤N≤1000)"<<endl; cin>>N; for(i=
2014-11-29 15:24:45
20024
原创 输入一行字符,统计各类字符的出现次数
题目描述;输入一行字符,以回车键结束输入,分别统计其中出现的大写英文字母,小写英文字母,数字字符,空格和其他字符等5类字符出现的次数。例如若输入I am 20 years old!,则统计的5类字符的次数分别是1,10,2,4,1 【 这里编译的时候出现了一个错误,上网科普了换行符和回车符的不同】1.回车符 :分成两个段落了; 回车是人为的。2.
2014-11-29 14:35:28
4064
原创 求sum=a+aa+aaa+aaaa+...+aa...a(n个a)之值
题目描述:求sum=a+aa+aaa+aaaa+...+aa...a(n个a)之值,其中a是一位数字。例如,当a=3,n=6时,sum=3+33+333+3333+33333+333333。a和n的值由键盘输入#includeusing namespace std;int main(){ int a,sum,n,k; cout<<"请输入a的值:"; cin>>a; cout<<
2014-11-29 14:11:18
7855
2
原创 利用C++编写一个“猜数字”游戏
#include#includeusing namespace std;int main(){ int magic,n,t=1; char a; srand((unsigned)time(0)); do { magic=rand()%1000+1; //cout<<magic<<endl; cout^ω^<)"<<endl; while(cin>>n) {
2014-11-29 13:49:40
6149
原创 编写程序,求出并输出1000以内的所有的素数
#include#includeusing namespace std;int main(){int i,j,k;for(i=1;i{k=sqrt(double(i)); for(j=2;jif(i%j==0) break;if(j>=k+1)cout}return 0;}
2014-11-29 13:42:58
19472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人