【发布时间】:2021-03-26 13:47:57
【问题描述】:
int main()
{
char word;
int ascii_number , i =0 , sum = 0 ;
while(word != '\n')
{
cin>>word;
ascii_number = int(word);
sum = sum + factorial(convert_decimal_to_binary(ascii_number));
i = i+1;
}
cout<<sum/i<<endl;
在最后一行中,“cout”不起作用,并且应用程序没有任何打印输出... 请帮忙。
【问题讨论】:
-
这段代码有未定义的行为,因为它在初始化之前访问了
word。
标签: c++ while-loop cout