C++简单题目~会的进来看看(追加100)

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:04:10
1、求2个数或3个正整数中的最大数,用带有默认参数的函数实现。
2、输入两个整数,将它们按由大到小的顺序输出。要求实用变量的引用。
3、对3个变量按由小到大顺序排序,要求使用变量的引用。
4、编一程序,讲两个字符串连接起来,结果取代第一个字符串。要求用string方法。
5、输入一个字符串,把其中的字符按逆顺序输出。如输入LIGHT,输出THGIL。要求用string方法。
6、有5个字符串,要求将他们按由小到大的顺序排列,要求用string方法。
7、编一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整型、单精度型、双精度型。用承载函数实现。
因为本人是超鸟~希望大家帮帮忙~~事出有因~~急~

1:
#include "stdio.h"
void main()
{
int max(int a,int b);
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("%d",c);
}
int max(int a,int b)
{
int fmax;
fmax=a;
if(b>fmax)
fmax=b;
return(fmax);
}

2:
#include "stdio.h"
void main()
{
int a,b,temp;
printf("Please input two numbers:\n");
scanf("%d%d",&a,&b);
if(a>b)
{temp=a;a=b;b=temp;}
printf("%d%d",a,b);
}
3:
#include "stdio.h"
void main()
{
int a[3];
int i,j;
printf("Please input three numbers\n");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=0;i<3;i++)
for(j=0;j<=3-i;j++)
if(a[j]>a[j+1])
{temp=a[j];a[j]=a[j+1];a[j+1]=temp;}
for(i=0;i<3;i++)
printf("%d&quo