c++一道简单程序设计题目

资讯吧 浏览

一、c++一道简单程序设计题目

#include <iostream>

#include <string>

using namespace std;

void main()

{

 string s;

 int i,count=0;

 cin>>s;

 int k=s.length()%3;

 for (i=0;i<k;i++)

 {

  cout<<s[i];

 }

 cout<<,;

 for (i=k;s[i]!=NULL;i++)

 {

  if (count==3)

  {

   cout<<,;

   count=0;

  }

  cout<<s[i];

  count++;

 }

 cout<<endl;

 

}  

二、C++设计题

#include<iostream>

using namespace std;

void main()

{char ch;

 FILE *fp1,*fp2;

 if((fp1=fopen(c:\\file1.txt,r))==NULL)

 {

  printf(cannot open file1\n);

  exit(0);

 }

 if((fp2=fopen(c:\\file2.txt,w))==NULL)

 {

  printf(cannot open fiole2\n);

  exit(0);

 }

 ch=fgetc(fp1);

 while(ch!=EOF)

 {

  if(ch>='a' && ch<='z')

 ch=ch-32;

   fputc(ch,fp2);

  ch=fgetc(fp1);

 }

 fclose(fp1);

 fclose(fp2);

}

三、C++相关程序设计题目

#include<stdio.h>

#include<math.h>

int isprime(int n)//判断整数n是否为素数

{

int i;

for(i=2; i<=sqrt(n); i++)

{

if(n%i == 0)

{

return 0;

}

if(i>sqrt(n))

{

return 1;

}

}

return 1;

}

int main()

{

int i,m;

printf(输入整数m:);

scanf(%d,&m);

printf(%d=,m);

for(i=2; i<=sqrt(m); i++)

{

 if(m%i == 0)

 {

  if(isprime(i))

  {

   printf(%d*,i);

   m /= i;

   i = 1;

  }

  

 }

 

}

if(i>sqrt(m))

{

 printf(%d ,m);

}

return 0;

}

四、C++编程题目~~~

1.程序:

#include<iostream>

using namespace std;

int fn(int n)

{

if(n==0)return 1;

else return n*fn(n-1);

}

int Cnr(int n, int r)

{

int mul=1,i;

if(n<1||n<r)

{ cout<<Input Invalid !<<endl;return 0;}

for(i=0;i<r;i++)

mul*=(n-i);

return mul/fn(r);

}

int main()

{

int m,n;

cout<<input two integers:;

cin>>m>>n;

cout<<Cnr(m,n);

return 0;

}

结果:

2.程序:

#include<iostream>

using namespace std;

class TestInline

{

private:

int i;

int j;

public:

TestInline(int a=0,int b=0):i(a),j(b){}

int add(){return i+j;}

int dec(){return i-j;}

inline int GetNum();

};

inline int TestInline::GetNum()

{

return j;

}

int main()

{

TestInline test(1,3);

cout<<add=<<test.add()<<endl;

cout<<dec=<<test.dec()<<endl;

cout<<j=<<test.GetNum()<<endl;

return 0;

}

结果:

说明:add和dec因为在类内定义所以可以省略inline关键字。

转载请注明:多米培训网 » c++一道简单程序设计题目