求教两道c语言题?

richardwolflord 2005-06-28 05:08:51
1、验证歌德巴赫猜想2000以内的正确性
2、把一个文件中的小写字母转换成大写字母,其他的不变,结果写入另一个文件中.
...全文
118 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
takbj 2005-06-28
  • 打赏
  • 举报
回复
验证歌德巴赫猜想就是把各个值子一个个试
第二个就是看他是不是>='a'(=97)而且是<='z'(=97+26)的,如果是的话就让它 -= 'a'-'A'

char ch;
//code……
if(ch>='a'&&ch<='z')
ch -= 'a'-'A';
foochow 2005-06-28
  • 打赏
  • 举报
回复
toupper()//转化为大写
//下面忘了是论坛谁写的了^_^
#include <iostream.h>
#include <math.h>

int prime(int x)
{
int i;
double temp;
for(i=2;i<x;i++)
{
temp=fmod(x,i);
if(temp==0)
return 0;
}
return x;
}

void main(void)
{
int a,a1;
cout<<"Enter a even number you want to prove"<<endl;
cin>>a;
if(fmod(a,2)!=0)
cout<<"It's not a even number!"<<endl;
else
{
for(a1=2;a1<=a-a1;a1++)
{
if(prime(a1)!=0&&prime(a-a1)!=0)
{
cout<<"Yes!The 2 numbers are "<<a1<<" and "<<a-a1<<endl;
break;
}
if(a1==(a-a1)&&prime(a1)==0)
{
cout<<"No,the even number can't be devided"<<endl;
break;
}
}
}

}
zhousqy 2005-06-28
  • 打赏
  • 举报
回复
2、把一个文件中的小写字母转换成大写字母,其他的不变,结果写入另一个文件中.
-------------------------------------------
toupper()

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧