|
![]() | 作者: 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] ![]() |
登录 |
请在发帖时把源程序代码部分放在[code] [/code] (半角字符)中间,这样会显得比较好看 示例: 代码: |
B5层 发表时间: 06-07-20 04:14 |
![]() | 回复: NetMelody [mmgg00] ![]() |
登录 |
代码: 嘿嘿,老大写perl写多了吧 ![]() ![]() ![]() ![]() |
B6层 发表时间: 06-07-20 09:47 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
![]() ![]() |
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号