初学C++,关于一个变量的值
void Chapter_6::func_2()
{
double ipt[10] = {0};
double average;
double sum = 0;
int iptnum = 0;
int count = 0;
cin >> ipt[iptnum];
while(!isdigit(ipt[iptnum]))
{
sum += ipt[iptnum];
iptnum++;
if(10 == iptnum)
break;
cin >> ipt[iptnum];
}
average = sum/iptnum;
for(int i = 0; i < iptnum; i++)
{
if(ipt[i] > average)
count++;
cout << ipt[i] << ' ';
}
cout << "\nthe iptnum: " << iptnum;
cout << "\nthe average is " << average << " and there are " << count << " digiter(s) is(are) bigger than the average.";
}
运行后,
输入非数字时能正常break,但是不论往数组中输多少个,iptnum都是等于10,不知道哪里出了问题。。
相关推荐
C语言局部变量、静态局部变量、全局变量与静态全局变量!
基本概念:作用域:起作用的区域,也就是可以工作的范围。 代码块:所谓代码块,就是用{}括起来的一段代码。 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的。 栈(stack):先进后出。C语言中局部变量就分配在栈中。 局部变量 普通的局部变量定义的时候直接定义或者在前面加上auto void func1(void) { int ...
程序员必备:指令字典2005(C/C++,VB,ASM,Win32ASM,VFP)
在编程的世界里,不同的编程语言拥有其独特的语法和特性,这就好比人类语言中的词汇和句法。编程语言指令字典作为编码者手中的参考资料,是理解和运用这些语言的基本工具。它包含了语言的基本指令、构造、函数库、错误码等关键信息,对于程序员而言,相当于一个不断扩展的智库。本章节将重点介绍编程语言指令字典的构成,解读它如何帮助开发者快速定位和解决问题。我们将从以下几个方面深入探讨:编程语言指令字典的组成要素指令字典的使用方法和技巧如何通过指令字典进行高效编程。
C语言单目操作符++、--、+、-
C语言单目操作符分为:++、--、+、-
TC8测试TCP-UNACCEPTABLE-04/006
TC8测试TCP-UNACCEPTABLE-04/006
PSIM-串联谐振半桥LLC开关电源+PFM变频闭环控制【仿真+计算书+参考文献】
内容概要:本文档系统性地整合了电力电子与控制系统仿真领域的丰富资源,聚焦于基于PSIM和Simulink平台的串联谐振半桥LLC开关电源建模与仿真,深入探讨PFM变频闭环控制策略的设计与实现。内容涵盖LLC谐振变换器的工作原理、关键参数设计、开环与闭环仿真模型构建、软开关技术(ZVS/ZCS)、恒压恒流双竞争控制机制以及调频控制等核心技术,配套提供完整的仿真文件、计算书和参考文献,有助于深入理解高频开关电源系统的动态响应特性与稳定性分析方法。此外,文档还汇集了大量拓展性仿真资源,涉及双向DC-DC变换器、PWM整流器、PFC电路、储能系统、微电网优化、DAB变换器、并网逆变器等多个方向,构成一套完整的科研与工程实践参考资料体系。; 适合人群:适用于电力电子、电气工程及其自动化等相关专业的高校本科生、研究生,以及从事开关电源设计、新能源系统开发、电力变换器研发等工作的工程技术人员。; 使用场景及目标:①深入学习LLC谐振变换器的拓扑结构与闭环控制原理;②掌握PSIM/Simulink在电力电子系统中的高精度建模与仿真技能;③为科研项目、学位论文或产品开发提供可复用的技术方案与代码基础;④深化对PFM控制、软启动过程、ZVS/ZCS实现机制及系统稳定性的理解; 阅读建议:建议结合文档中提供的仿真模型与计算书进行同步操作,优先剖析主电路拓扑与控制逻辑架构,再逐步开展参数调节与仿真验证实验,同时可参考所列相关资源拓展技术视野,提升综合设计能力。



