1.从键盘输入一段字符(最多80个字符),分别统计出其中的字母、数字、空格和其他字符的个数,并将小写字母转变为大写字母输出。
2.从键盘输入n个整数(n<1000),存放在一个一维数组中,输出其中的完全数。
3.从键盘输入n个整数(n<1000),将这些数存放在一个一维数组中,求数列中所有数值的和及平均值,并从小到大输出所有偶数元素。
4.从键盘输入一段字符,将字符串首尾互换,并与原字符串相连接后输出。
5、 用指针完成程序编写:从键盘输入n个整数(n<100),找出最小元素的位置,并输出。
6、 设计一个函数char*get String(),从键盘接受一任意长度的字符串(以回车作为结束符),返回接收到的字符串的首地址。
7、有10个学生,每个学生的数据包括学号、姓名、英语、数学、物理三门课的成绩,从键盘输入10个学生数据,要求打印出3门课程的总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课的平均成绩,平均分数)。
8、设计一个2×2的矩阵结构体,然后计算一个矩阵A的n次幂。为了避免整型溢出,请输出矩阵中每个元素模109+7的结果。
#include<iostream>
using namespace std;
int main()
{
int i,n;
cout << "输入n:";
cin >> n;
int a[n];
cout << "输入"<<n<<"个数:";
for(i=0; i<n; i++)
{
cin >> a[i];
}
int min = 0;
for (i = 1; i < n; i++){
if (a[i]<a[min])
min = i;
}
cout << "最小元素是:" << a[min] << ",位置:" << min << endl;
return 0;
}
#include<iostream>
using namespace std;
char *getString()
{
char *p = (char *)malloc(1000);
cin.getline(p,1000);
return p;
}
int main()
{
cout << getString() << endl;
return 0;
}
12347已经解决了..现在需要5.6.8...