第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计课后习题答案(2)[1]

来源:用户分享 时间:2021-06-03 本文由血液流盡 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

循环部分习题
1. 编写程序,求1+2+3+…+n之和超过2000的第一个n值及其和。
 参考方法1:
 #include<iostream.h>
 void main()
{ int n,sum=0;
  for(n=1;sum<=2000;n++)
   sum+=n;
  cout<<”n=”<<n-1<<”,sum=”<<sum<<endl;
}
 参考方法2:
 #include<iostream.h>
 void main()
{ int n,sum=0;
  for(n=1;;n++)
  { sum+=n;
  if (sum>2000)break;
  }
  cout<<”n=”<<n<<”,sum=”<<sum<<endl;
}

2. 输入若干学生成绩,统计其中90分之上、70~89、60~69、小于60分的人数,并输出。当输入的数小于0时结束。
  #include<iostream.h>
  void main()
  {inta,b,c,d,grade;
  a=b=c=d=0;
  cout<<”Please input scores:\n”;
  while(1)
  {cin>>grade;
  if(grade<0)break;
  else if(grade<60)d++;
  else if(grade<70)c++;
  else if(grade<90)b++;
  elsea++;
  }
  cout<<”above 90:”<<a<<endl;
  cout<<”70~89:”<<b<<endl;
  cout<<”60~69:”<<c<<endl;
  cout<<”0~59:”<<d<<endl;
  }
  
  
3. 输入一整数,输出各位数字之和。如输入6228,则输出6+2+2+8=18。
  #include<iostream.h>
  void main()
  {int num,sum=0;
  cout<<”Please input a integer:\n”;+
  cin>>num;
  while(num!=0)
  {s+=num%10;
  num/=10;
  }
  cout<<”sum=”<<sum<<endl;
  }
4. 输入一实数x和一整数n,求x+x2+x3+…+xn的值。
  #include<iostream.h>
  void main()
  {int n,i;
  double x,sum=0,mul=1;
  cout<<”Please input x and n:\n”;
  cin>>x>>n;
  for(i=1;i<=n;i++)
  {mul*=x;
  sum+=mul;
  }
  cout<<”sum=”<<sum<<endl;
  }
5. 输入两个整数n和m,打印n行星号,每行m个星号。
  
  #include<iostream.h>
  void main()
  {int i,j,n,m;
  cout<<”Pleaese input n and m:\n”;
  cin>>n>>m;
  for(i=1;i<=n;i++)
  {for(j=1;j<=i-1;j++)
  cout<<” ”;
  for(j=1;j<=m;j++)
  cout<<”*”;
  cout<<endl;
  }
  }




数组部分习题
1. 输入10个学生的成绩,求其平均值,输出最高成绩,并统计低于平均值的人数。
  #include<iostream.h>
  void main()
  {int i,count=0;
  double score[10],aver=0,max;
  cout<<”Please input 10 scores:\n”;
  for(i=0;i<10;i++)
  {cin>>score[i];
  aver+=score[i];
  }
  aver/=10;
  max=score[0];
  for(i=0;i<10;i++)
  {if(score[i]>max)max=score[i];
  if(score[i]<aver)count++;
  }
  cout<<”aver=”<<aver<<”\tmax=”<<max<<”\t
count=”<<count<<endl;
  }

2. 按杨辉三角的规律打印输出前10行。
  #include<iostream.h>
  #include<iomanip.h>
  void main()
{
int

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新经管营销C语言程序设计课后习题答案(2)[1]全文阅读和word下载服务。

C语言程序设计课后习题答案(2)[1].doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1209699.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top