C++跪求答案

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:37:59
3.编程题
1)从键盘输入三个整数,输出这三个整数的和、平均值(保留2位小数)、积、最小值以及最大值。(将程序保存到学号文件夹下,文件名为shiyan3_7.c)

2)输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其它字符不变。(将程序保存到学号文件夹下,文件名为shiyan3_8.c)
3)输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一:
a. 能同时被3,5,7整除;
b. 能被其中两数(要指出哪两个)整除;
c. 能被其中一个数(要指出哪一个)整除;
d. 不能被3,5,7任一个整除。

1.
#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c,temp,he,ji;
float pingjun;
scanf("%d%d%d",&a,&b,&c);
he=a+b+c;
ji=a*b*c;
pingjun=(float)he/3;
if(a<b)temp=b,b=a,a=temp;
if(b<c)temp=b,b=c,c=temp;
if(a<b)temp=b,b=a,a=temp;
printf("%8d%5.2f%8d%8d%8d\n",he,pingjun,ji,c,a);
getch();
}
2.
#include<stdio.h>
#include<conio.h>
main()
{
char ch;
ch=getchar();
if(ch>'Z')ch-=32;
else ch+=32;
putchar(ch);
getch();
}
3.
#include<stdio.h>
#include<conio.h>
main()
{
int a,i,b[3]={0},c[3]={3,5,7};
scanf("%d",&a);
for(i=0;i<3;i++)
if(a%c[i]==0)b[i]=1;
if(b[0]+b[1]+b[2]==0)printf(&