论坛: 编程破解 标题: 小弟做的几个C++的程序,希望对刚学C++的朋友有所启发 复制本贴地址    
作者: jijian1985 [jijian1985]    论坛用户   登录
这个程序可以改正英文段落中的大小写错误!
例如:
输入  what ARE YOU DOING?
输出  What are you doing?该段落有12处错误,1个句子.



#include "iostream.h"
#include "stdio.h"
void main()
{  cout<<"该程序可将英文段落中写错的大小写"<<endl;
    cout<<"改正过来。请输入英文段落,并以冒号结束“:”。"<<endl;
int b=0,c(0),d(0);
char a;
while(a=getchar(),a!=':')
{for(;b==0;b++)cout<<"改正后的句子为:"<<endl;
b++;
if(b==2)
{if('A'<=a&&a<='Z')cout<<a,b++;
else{ a=a-32;cout<<a;b++;c++;}
}
if(b==3)continue;
if('a'<=a&&a<='z')cout<<a;
else if('A'<=a&&a<='Z'){a=a+32;cout<<a;c++;}
else if(a==' ')cout<<a;
else if(a=='.'||a=='!'||a=='?'){cout<<a;d++;b=1;}
else c++;}
cout<<endl<<"该段落有"<<c<<"处错误";
cout<<d<<"个句子。"<<endl;
}


这个程序可以保留计算结果!
例如:
输入  1+2
输出  3(接着在这个数后面输入下一个式子,"-5"回车后输出 -2  )



#include "iostream.h"
#include "math.h"
#define N 56
void main()
{  cout<<"若要计算一组数或几个数,请先输入“?”按回车,再输入数。"<<endl;
    cout<<"若要计算几组数,请每计算完一组数后,输入“ :3” 按回车。结束请输入“!3”按回车"<<endl;
cout<<"若要计算几个数的平均数,请先输入“;”按回车,再输入数,以“111”结束。"<<endl;
int a,b,e,f,g,d=0,k[N],i;
float aver,s(0);
char c,v;
while(1)
{cout<<endl<<"请输入计算方式:"<<endl;
cin>>v;
while(v=='?')
{cout<<"请输入表达式:"<<endl;
if(d!=0){cout<<g;cin>>c>>b;}
else cin>>a>>c>>b;
if(c=='!')break;
if(c!=':');
else
{cout<<"请输入下一个计算式"<<endl;
    cin>>e>>c>>f;
    a=e;b=f;}
switch(c)
{
case '+' :g=a+b;break;
case '-' :g=a-b;break;
case '*' :g=a*b;break;
case '/' :g=a/b;break;
case '%' :g=a%b;break;
    default:cout<<"不知道"<<endl;
cout<<"该软件由jijian1985制作"<<endl;}
cout<<a<<c<<b<<"="<<g<<endl;a=g;
d++;}
while(v==';')
{cout<<"请输入数:"<<endl;
for(i=0;;i++)
{cin>>k[i];
if(k[i]==111)break;
s+=k[i];}
aver=s/i;
cout<<"平均值="<<aver<<endl;break;}
}

}


地主 发表时间: 06-07-16 08:47

回复: 286 [unique]   版主   登录
你的第一个程序,会把 he and I said merry Xmas together.
改成 He and i said merry xmas together.


B1层 发表时间: 06-07-17 09:59

回复: sniper167 [sniper167]   论坛用户   登录
呵喝 286出关罗

B2层 发表时间: 06-07-18 11:35

回复: jhkdiy [jhkdiy]   版主   登录
虽然不想打击你的学习热情,可是你的代码排版真是让我看得很辛苦。

B3层 发表时间: 06-07-18 16:06

回复: root [winged]   论坛用户   登录
a

B4层 发表时间: 06-07-19 23:49

回复: NetDemon [netdemon]   ADMIN   登录
请在发帖时把源程序代码部分放在[code] [/code] (半角字符)中间,这样会显得比较好看

示例:

代码:

#include "stdio.h"
int main()
{
print("hello 20cn!");
}



B5层 发表时间: 06-07-20 04:14

回复: NetMelody [mmgg00]   论坛用户   登录
代码:

#include "stdio.h"
int main()
{
print("hello 20cn!");
}


嘿嘿,老大写perl写多了吧

B6层 发表时间: 06-07-20 09:47

回复: NetDemon [netdemon]   ADMIN   登录


B7层 发表时间: 06-07-20 12:46

回复: yzlz2008 [yzlz2008]      登录
不是C++注重于面向对象吗?为什么在这两个例子中没有对象,而是直接用主函数出现呢?

B8层 发表时间: 06-07-21 20:47

回复: jijian1985 [jijian1985]   论坛用户   登录
286说的是语法问题。我这个程序那磨小,不可能涉及到那磨多的语法问题。另外,我还没有学到面对对象的那一章,所以用的都是很单纯的语句,对于各位高手来说,自然是小儿科。此外,感谢各位大虾的指导,特别是老大的关照!

B9层 发表时间: 06-07-29 08:23

回复: packer [packer]   论坛用户   登录
版主,C语言入门有吗?
教教我啊?可以吗?

B10层 发表时间: 06-08-08 20:38

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号