1. 编程实现输入两个整数,将它们交换后输出。
2.编写一个程序,实现一个温度格式转换器。接受用户输入华氏温度,要求输出摄氏温度(换算公式为C5F32/ 9),输入输出要有文字说明。
提示:C++算术表达式中的操作数和操作符必须是完整的,尤其是操作符不可省略。
3根据用户输入的两个正数,按勾股定理求斜边的长度。即满足c2=b2+a2
4编程实现:sizeof运算符计算C++char, short, int, long, float, double 等基本数据类型所占的字节数,并按两列对齐形式输出。
char                1
short            2
int                4
……
5.输入秒数,将它转换成小时、分钟、秒来表示。例如输入7278秒,则输出:2小时118秒。
6.编写一个程序实现以下功能:从键盘读入3个数,输出其中的最大数和最小数。
7.若一个3位整数的各位数字的立方和等于这个整数,则称之为“水仙花数”。例如:153是水仙花数,因为153=13+53+33
请编写程序,判断用户输入的一个3位正整数是不是一个水仙花数。
8编程求使不等式12+32+52+ …… +n2 < limit成立的最大n值。其中limit的值由用户指定。
9.编程求解:鸡、兔共44只,有脚100,问鸡、兔各多少只。
10.有一个数列,它的第一项为0,第二项为1,以后每一项都是它的前两项之和,试产生出此数列的前20项存入数组,并按逆序显示出来。
11.从键盘上输入一个字符串存入字符数组,假定该字符串的长度不超过80,试统计出该串中所有十进制数字字符的个数。
12.从键盘上或文件中输入一个88列的实数矩阵到一个二维数组中,求出其主对角线上元素之乘积(即a[0][0]* a[1][1]*……*a[n-1][n-1])。
13.建立一个可存放50个字符的字符数组,(通过循环)随机产生50个大写英文字母(A~Z)。输出这个字符串。
14.输出字符串常量"pointer"的首地址,并输出该字符串,要求每个字符之间空一个格。
15.编写程序,由用户输入月份号,则输出该月的英文名称。
16.从键盘上输入一个字符串,假定长度不超过80个字符,试去除其中的非英文字母(字符串的长度缩短),并将其中的小写英文字母全部转化为大写,最后输出该字符串。
17.将用户输入的一个正整数n转化为十六进制数(参考课堂教学ppt课件上最后的例题)。
18.试编写一个平均值函数,其功能是返回两个数的平均值,并编写主函数测试该平均值函数。
19.编写一个函数,求一个二维整型数组所有元素中的最大值,以及该元素所在的行号和列
号。完成函数的定义并编写主函数测试该函数的使用。
20下列程序的功能是输入一个正整数,判断是否是素数,若为素数则输出1,否则输出0,请填空完成程序。
#include <iostream>
using namespace std;
int main()
{
int i, x, y=1;
cin>>x;
for(i=2; i<=x/2; i++)
if__(x%i==0)__{ y=0; break; }
cout<< y<< endl;
return 0;
}
21用循环输出下列形式的数字金字塔。
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1
#include <iostream>
using namespace std;
int main()
{
int i, j;
for (i=1; ___i<10____; i++) {
for (j=i; j<=10; j++) cout<< “  ”;  // 输出若干个空格(两个)
for (j=1; ___j<i___; j++) cout<< j<< ‘ ‘;
for (___j=i___ ; j>=1; j--) cout<< j<< ‘ ‘;
cout<< endl;
}
return 0;
}
22下列程序的功能是从输入的整数中,统计大于零的整数个数和小于零的整数个数。用输入0来结束输入,用i,j来放统计数,请填空完成程序。
____#include<iostream>_____________
____using namespace std;___________
int main()
{
___int__ n, i, j;
cout<< “请输入整数,以0表示结束输入:”;
cin>> n;
字符串长度公式
while__(n)___
{
if(n>0) i=__i+1;___
if(n<0) j=__ j+1;___
___cin>>n;______
}
cout<< “正整数”<< i<< “个,负整数”<< j<< “个。\n”;
return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。