C++期中考试复习

  1. 逻辑与第一项为假则后续不计算,逻辑或第一项为真则后续不计算
  2. 数组定义及赋初值,哪维可省。
  3. 逗号表达式结果是其哪项
6.枚举类型的定义。 7.复杂表达式,多个运算符连接,优先级。逻辑与,逻辑或,关系运算符,赋值运算符连用。 8.复杂单层for语句,判断循环次数 9.面向对象的基本特征 10.字符数组定义及初始化的正确形式   二程序改错题 20分 2题 1.编写函数求1!+2!+…+10!的值,在主程序中实现输入输出 2、编程输出给定数组内的各个元素的值   三给出程序运行结果 20分 4题
  1. switch语句
  2. 逻辑与或非
  3. for循环,数组结合指针访问元素
#include <iostream> using namespace std; int a[][3] = { 1,2,3,4,5,6,7,8,9 }; int main() { int(*pa)[3] = a;//这里是定义指向函数组a的指针pa,     for (int i = 0; i<3; i++)//二维数组的行数i { for (int j = 0; j<3; j++)//列数j { cout << *(*(pa + i) + j) << " "; } cout << endl; } system("pause"); return 0;   }  
  1. for循环,数组元素访问
#include <iostream> using namespace std; int a[][3] = { 1,2,3,4,5,6,7,8,9 }; int main() {   for (int i = 0; i<3; i++)//二维数组的行数i { for (int j = 0; j<3; j++)//列数j { cout << a[i][j]<< " "; } cout << endl; } system("pause"); return 0;   } 四程序设计题 30分 3题
  1. 编写程序,输出1000以内(含1000)所有的能同时被3,5和7整除的正整数以及这些数的和
  #include <iostream> using namespace std;   int main() { int a, count, sum; count = 0; sum = 0; for (a = 1; a < 1000; a++) { if (a % 3 == 0 && a % 5 == 0 && a % 8 == 0) { cout << a << " "; count++; sum = sum + a;   } } cout << "sum=" << sum << endl; system("pause"); return 0; }  
  1. 在主函数中输入10个数放于数组A中,,求出该数组中的最大数max以及最小数min
  #include <iostream> using namespace std; int main() { int max, min,A[10];   for (int i = 0; i < 10; i++) { cout << "请输入第" << i + 1 << "个数字:"; cin >> A[i]; } max = A[0]; min = A[0]; for (int i = 1; i < 10; i++) { A[i] >max ? max = A[i]: max ; A[i] <min ? min = A[i]: min ;   } cout << "max=" << max << endl; cout << "min=" << min << endl; system("pause"); return 0; } 3.编写程序,输入一个字符串,删除掉字符串中的数字字符然后输出新的字符串   #include<iostream>   using namespace std;   int main() { char str[200] = {}; cout << "请输入字符串:"; cin >> str; for (int i = 0, count = 0; i < 200 && count < 200; i++, count++) { if (str[i] >= '0'&&str[i] <= '\9') { for (int k = i; k < 200; k++) { str[k] = str[k + 1]; } i--; } } cout << str << endl; system("pause"); }

转载于:https://my.oschina.net/u/2523939/blog/531708

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值