苹iphone7 32g是否够用:C语言顺序结构程序设计!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 00:29:17
•从键盘输入华氏温度,屏幕输出摄氏温度,计算公式是:
C=(F-32)*5/9
•编写一个C程序,从键盘上输入a,b,c三个值,输出其中最大者.
•从键盘输入三个整数,利用交换的方式将其从大到小排序,然后按序输出.
急求啊!知道的告诉下 谢谢了!

1,#include<stdio.h>
void main()
{
int t,T;
scanf("Please Enter T:",&t);
T=(t-32)*5/9 /*我记得华氏温度和摄氏温度不是这么换算的吧?*/
printf("\nT=%d",T);
}
2,#include<stdio.h>
void display(int arr[],int n)
{
int i;
for(i=0;i<3;i++)
{
printf("%d",arr[i]);
}
}
void main()
{
int i,arr[3],max,min; /*数字数目*/
for(i=0;i<3;i++)
{
scan("Please Enter a,b,c:%d",&arr[i]);
}
display(arr,3);
for(i=0;i<3;i++)
{
max=arr[0];
min=arr[0];
if(arr[i]>max)
max=arr[i];
else if(arr[i]<min)
min=arr[i];
}
printf("\nmax=%d\nmin=%d",max,min); /*输出最大值最小值*/
}
3,自己写

1.
/*这个太简单了,
最重要的是它没什么技术性可言,
自己想想吧*/
2.//这道题有很多解法,很有意思
//鄙人的解法如下:
#include<stdio.h>
main()
{
int a[3],i,max;//max表示最大值
printf("请输入三个整数:");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
max=a[0];// 首先将a[0]的值赋给max

for(i=o;i<2;i++)
{
if(a[i]>max)
max=a[i];
}
printf("max=%d\n",max);

}
3.//可以考虑使用函数简化问题
//两数交换函数自行编写
#include<stdio.h>
main()
paixu(int,int);//此函数用于对两个数进行交换排序
{
int a[3],i;
for(i=0;i<3;i++)
scanf("%d",a[i]);
max=a[0];
for(i=1;i<3;i++)
{
if(a[i]>max)
paixu(a[i-1],a[i]);
}
for(i=0;i<3;i++)
printf("%d\n",a[i]);
}

一点技术含量也没有……

太难了,但是我还是可以弄2分

你大一的吧,这么简单都不会阿!回去自己看课本去!