第三章 程序的流程控制(二)

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

第三题

//分别按正向和逆向输出小写字母a到z

#include<iostream>

using namespace std;

int main()

{

char i;

//正向输出a到z

for(i='a';i<='z';i++)

cout<<i;

cout<<"\n";

//逆向输出a到z

for(i='z';i>='a';i--)

cout<<i;

cout<<endl;

return 0;

}

第四题:

//判断从键盘输入正整数的位数

#include<iostream>

using namespace std;

int main()

{

int n,i;

cout<<"请输入一个正整数"<<endl;

cin>>n;

while(n<=0)

{

cout<<"你输入的不是正整数,请重新输入"<<endl;

cin>>n;

}

for(i=1;(n=n/10)>0;i++);

cout<<"您输入的数有"<<i<<"位"<<endl;

return 0;

}

}

for(i=1;(n=n/10)>0;i++);

cout<<"您输入的数有"<<i<<"位"<<endl;

return 0;

}第五题

#include<iostream>

using namespace std;

int main()

{

char s[20],i,n,t;

n=0;t=0;

cout<<"请输入字符数小于20的算术表达式,输多了自动截取前二十"<<endl;

cin>>s;

for(i=0;s[i]!='\0';i++)

{

if (s[i]=='(')

{

n++;

t++;

}

if (s[i]==')')

{

n--;

t++;

}

}

if (t==0)

cout<<"没有括号"<<endl;

else if (n>0)

cout<<"多左括号"<<endl;

else if(n<0)

cout<<"多右括号"<<endl;

else if(n==0)

cout<<"匹配"<<endl;

else

cout<<"Big Error"<<endl;

return 0;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有