当前位置: 首页> 教育> 培训 > 深圳民治做网站_赣州抖家网络科技有限公司_网站推广推广_旺道seo系统

深圳民治做网站_赣州抖家网络科技有限公司_网站推广推广_旺道seo系统

时间:2025/7/10 1:45:16来源:https://blog.csdn.net/MYX_309/article/details/147079017 浏览次数:0次
深圳民治做网站_赣州抖家网络科技有限公司_网站推广推广_旺道seo系统

1.大小写转换

使用cctype库里的函数进行大小写转换,但要注意使用toupper或tolower时要进行强制类型转换,否则会输出ASCII值

#include <iostream>
#include<cctype>
using namespace std;int main() 
{cout << "请输入字符串(大小写转换将遇到@时结束):\n";char ch;char res;cin.get(ch);while (ch != '@'){if (islower(ch))cout<<(char) toupper(ch);else if (isupper(ch))cout<<(char)tolower(ch);cin.get(ch);}return 0;
}

2.平均值比较

重点在于前面读取num时的处理,当读取类型为数字时并且count<10时读取

#include <iostream>
#include<array>
#include<cctype>
using namespace std;int main() 
{const int Arsize = 10;array<double, Arsize>donation;cout << "您最多可以输入10个数字,在遇到非数字输入时将结束:\n";double num;int count = 0;double sum = 0;int res = 0;while (cin >> num && count<Arsize){donation[count] = num;sum += num;count += 1;}double ave;ave = sum / count;int i = 0;while (i <count){if (donation[i] > ave)res += 1;i++;}cout << "输入数字大于平均值的个数为" << res<<'\n';cout << "输入数字平均值为" << ave;return 0;
}

关键字:深圳民治做网站_赣州抖家网络科技有限公司_网站推广推广_旺道seo系统

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: