北邮2304吧 关注:17贴子:832
  • 2回复贴,共1

程序课福利第3章

只看楼主收藏回复

1.
#include<iostream>
using namespace std;
void main()
{
intchoice=0;
do
{
cout<<"请选择下面功能菜单"<<endl;
cout<<"1.调用浏览学生信息模块.\n";
cout<<"2.调用查询学生信息模块.\n";
cout<<"3.调用增加学生信息模块.\n";
cout<<"4.调用修改学生信息模块.\n";
cout<<"请输入数字(1~4): \n";
cin>>choice;
if(choice<1||choice>4)
{
cout<<"输入错误!重新输入: ";
continue;
}
switch(choice)
{
case1:cout<<"执行浏览学生信息程序";
break;
case2:cout<<"执行查询学生信息程序";
break;
case3:cout<<"执行增加学生信息程序";
break;
case4:cout<<"执行修改学生信息程序";
break;
}
}while(choice>=1&&choice<=4);
cout<<endl;
cout<<"程序结束!"<<endl;
}
2.
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
int i,j,k,flage;
for(i=2;i<=200;i++)
{
flage=1;
k=sqrt(i);//因子循环到i的平方根
for (j=2;j<=k;j++)
{
if (i%j==0)//如果j是i的因子
{
flage=0;
break;
}
}
if (flage) cout<<i<<"";//如果是质数就打印
}
}
3.
#include<iostream>
using namespace std;
void main()
{
inti,j;
j=20;
for(i=0;i<=5;i++)
{
cout<<"i="<<i<<" "<<"j="<<j<<" "<<endl;//打印
j=i+j*3;//j在i的基础上变化
}
cout<<"i="<<i<<endl;
cout<<"j="<<j<<endl;
}
4.
#include<iostream>
using namespace std;
void main()
{
inti,j;
for(i=1;i<=9;i++)//九行
{
for (j=1;j<=i;j++)//第i行有i列
cout<<j<<"*"<<i<<"="<<j*i<<"";
cout<<endl;完成一行换行
}
}
5.
#include<iostream>
using namespace std;
void main()
{
charx;
floatsum=0,sum1,m,p=0;
cout<<"请输入营业员密码:";
cin>>x;
if(x=='1'||x=='2'||x=='3'||x=='4'||x=='5')//如果密码正确就进入系统
do//循环
{
sum1=0;
cout<<"请分别输入用户购买商品的价格"<<endl;
for(int i=1;i<=10000;i++)//循环输入商品价格
{
cout<<"第"<<i<<"商品价格为:";
cin>>m;
if (m==1111||m==0)//1111和0作为结束符
break;
sum1=sum1+m;//统计总价
}
cout<<endl;
cout<<" 请付款为"<<sum1;
cout<<endl;
p++;//统计人数
sum=sum+sum1;
}while(m);
else
cout<<"请退出收银台,谢谢!";
cout<<"今天商店的营业额为:"<<sum<<endl;
cout<<"今天接待消费客人共:"<<p<<"人"<<endl;
}
3.3编程题
1.
#include<iostream>
using namespace std;
int main()
{
inta;
intb,flag=0,count=0;
do
{
cout<<"输入六位数密码"<<endl;
cin>>a;
if (a<100000||a>999999)cout<<"说好的六位数呢"<<endl;
else flag=1;
}while(!flag);
flag=0;
do
{
cout<<"请输入密码"<<endl;
cin>>b;
if (b==a) break;
else
{
count++;
if (count==3) {cout<<"拒绝使用财务报表软件"<<endl;return 0;}
}
}
while(1);
cout<<"欢迎使用财务报表软件"<<endl;
return0;
}
2
#include<iostream>
using namespace std;
int main()
{
inti,a,b,c;
for(i=100;i<=999;i++)
{
a=i%10;
b=i/100;
c=i/10%10;
if (i==a*a*a+b*b*b+c*c*c)cout<<i<<endl;
}
return0;
}
3.
#include<iostream>
using namespace std;
int main()
{
inty,m,flag;
flag=0;
cin>>y>>m;
if(y%400==0||(y%4==0&&y%100!=0)) flag=1;
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) cout<<31;
if(m==4||m==6||m==9||m==11) cout<<30;
if(m==2)
{
if (flag) cout<<29;
else cout<<28;
}
return0;
}
4.
#include<iostream>
using namespace std;
int main()
{
inti,j,n,k=0;
cin>>n;
for(i=1;i<=n;i++)
{
for (j=1;j<=n-i;j++) cout<<' ';
for (j=1;j<=2*i-1;j++) cout<<'*';
cout<<endl;
}
k=n*2-2;
for(i=1;i<n;i++)
{
for (j=1;j<=i;j++) cout<<' ';
for (j=1;j<=k-i;j++) cout<<'*';
cout<<endl;
k--;
}
return0;
}
5.
#include<iostream>
using namespace std;
int main()
{
constint n=80;
chars[n];
inti;
inten=0,space=0,num=0,others=0;
cin.getline(s,n,'\n');
i=0;
while(s[i]!='\0')
{
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))en++;
else
if(s[i]==' ') space++;
else
if(s[i]>='0'&&s[i]<='9') num++;
else
others++;
i++;
}
cout<<"word:"<<en<<endl<<"space:"<<space<<endl<<"number:"<<num<<endl<<"others:"<<others<<endl;
return0;
}
6.
#include<iostream>
#include<fstream>
#include<cstring>
using namespace std;
int main()
{
const int n=80;
chars[n];
inti,count=0;
ifstreaminfile("testin.txt");
if(!infile)
{
cout<<"open error!"<<endl;
exit(1);
}
infile.getline(s,n,'\n');
i=0;
while (s[i]!='\0')
{
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))count++;
i++;
}
cout<<count<<endl;
return0;
}


IP属地:北京1楼2015-04-16 11:01回复
    这都不加精,惨无人道


    IP属地:北京2楼2015-04-16 11:02
    回复
      真心喜欢过的人没法做朋友。因为再多看几眼,都还是想拥有。


      IP属地:山东来自Android客户端3楼2015-04-24 08:03
      回复