C语言最简单程序
要求输入华氏温度显示摄氏温度公式好像是C=(5/9)*(F-32)很简单吧。。但我就是不会。。。...
要求输入华氏温度显示摄氏温度
公式好像是C=(5/9)*(F-32)
很简单吧。。但我就是不会。。。 展开
公式好像是C=(5/9)*(F-32)
很简单吧。。但我就是不会。。。 展开
16个回答
展开全部
如果加了else,
在x/2>0的时候就不会printf(),
所以只有到了x=1
(x/2==0,
因为x是int类型)的时候才会printf("%d",x%2),输出1;
在x/2>0的时候就不会printf(),
所以只有到了x=1
(x/2==0,
因为x是int类型)的时候才会printf("%d",x%2),输出1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int
Fun(char
*
a,int
n)
{
int
i,sum=0;
for(i=0;i<n;i++)
sum
+=
(*(a+i+i*n));
return
sum;
}
float
ave(float
*
a,int
n)
{
int
i;
float
average=0;
for(i=0;i<n;i++)
average
+=
*(a+i);
return
average/n;
}
void
main()
{
char
a[3][3]={{1
,2
,3},{4,
5
,6},{7,
8,
9}};
float
aver[5]={89,
78.5,
65,80,
91.5};
int
sum;
float
average;
sum=Fun(a,3);
printf("%d\n",sum);
average=ave(aver,5);
printf("%3.1f\n",average);
}
调试已通过,运行正确。
int
Fun(char
*
a,int
n)
{
int
i,sum=0;
for(i=0;i<n;i++)
sum
+=
(*(a+i+i*n));
return
sum;
}
float
ave(float
*
a,int
n)
{
int
i;
float
average=0;
for(i=0;i<n;i++)
average
+=
*(a+i);
return
average/n;
}
void
main()
{
char
a[3][3]={{1
,2
,3},{4,
5
,6},{7,
8,
9}};
float
aver[5]={89,
78.5,
65,80,
91.5};
int
sum;
float
average;
sum=Fun(a,3);
printf("%d\n",sum);
average=ave(aver,5);
printf("%3.1f\n",average);
}
调试已通过,运行正确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main()
//主函数
{float
a,b,c,t;
//声明部份,定义变量,浮点
printf("Enter
a,b,c:");
//接收屏幕格式输入
scanf("%f,%f,%f",&a,&b,&c);
//输入变量a、b、c的值
if(a<b){t=a;a=b;b=t;}
//比较a和b的值,如果a<b,则a和b的值互换
if(a<c){t=a;a=c;c=t;}
//比较a和c的值,如果a<c,则a和c的值互换
if(b<c){t=b;b=c;c=t;}
//比较b和c的值,如果b<c,则b和c的值互换
printf("%5.2f\n%5.2f\n%5.2f\n",a,b,c);
//输出a、b、c的值
}
======================================================
1、
本例程是输入3个数字,再按大到小排序
其中{}中的内容是这样的意思
当a<b时,则中间变量t=a,再将b的值赋给a,再将t的值赋给a
这样就完成了一个a和b的值互换。
2、
printf("%5.2f\n%5.2f\n%5.2f\n",a,b,c);
其中%5.2f
是指输入格式按_____.__输入出浮点格式的数。
12345.00
如:7输出的格式是____7.00
1234_.__
其中\n是回车符
penta
2006.06.27
//主函数
{float
a,b,c,t;
//声明部份,定义变量,浮点
printf("Enter
a,b,c:");
//接收屏幕格式输入
scanf("%f,%f,%f",&a,&b,&c);
//输入变量a、b、c的值
if(a<b){t=a;a=b;b=t;}
//比较a和b的值,如果a<b,则a和b的值互换
if(a<c){t=a;a=c;c=t;}
//比较a和c的值,如果a<c,则a和c的值互换
if(b<c){t=b;b=c;c=t;}
//比较b和c的值,如果b<c,则b和c的值互换
printf("%5.2f\n%5.2f\n%5.2f\n",a,b,c);
//输出a、b、c的值
}
======================================================
1、
本例程是输入3个数字,再按大到小排序
其中{}中的内容是这样的意思
当a<b时,则中间变量t=a,再将b的值赋给a,再将t的值赋给a
这样就完成了一个a和b的值互换。
2、
printf("%5.2f\n%5.2f\n%5.2f\n",a,b,c);
其中%5.2f
是指输入格式按_____.__输入出浮点格式的数。
12345.00
如:7输出的格式是____7.00
1234_.__
其中\n是回车符
penta
2006.06.27
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
求两个数的最大公约数和最小公倍数
#include
"stdio.h"
#include
"conio.h"
main()
{
int
a,b,num1,num2,temp;
printf("please
input
two
numbers:\n");
scanf("%d,%d",&num1,&num2);
if(num1<num2)/*交换两个数,使大数放在num1上*/
{
temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
printf("zuidagongyueshushi:%d\n",a);
printf("zuixiaogongbeishushi:%d\n",num1*num2/a);
getch();
}
#include
"stdio.h"
#include
"conio.h"
main()
{
int
a,b,num1,num2,temp;
printf("please
input
two
numbers:\n");
scanf("%d,%d",&num1,&num2);
if(num1<num2)/*交换两个数,使大数放在num1上*/
{
temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
printf("zuidagongyueshushi:%d\n",a);
printf("zuixiaogongbeishushi:%d\n",num1*num2/a);
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、★编写程序,输入两个整数:1500和350,求出它们的商和余数并输出。
main()
{int
a;
int
b;
scanf("%d%d",a,b)
printf("商:%d\n余数:%d",a/b,a%b);
}
2、★编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,b中原来的值给c,
c中原来的值给a,且输出改变后的a,b,c的值
main()
{int
a;
int
b;
int
c;
int
tmp;
scanf("%d%d%d",a,b,c)
printf("a:%d
b:%d
c:%d",a,b,c);
tmp=c;
c=b;
b=a;
a=c;
printf("a:%d
b:%d
c:%d",a,b,c);
}
3、★输入两个整型变量a,b的值,输出a+b,a-b,a*b,a/b,(float)a/b,a%b的结果,要求连同算式一起输出,每个算式占一行。
main()
{int
a;
int
b;
scanf("%d%d",a,b)
printf("a+b=%d\na-b=%d\na*b=%d\na/b=%d\n(float)a/b=%f\na%b=%d",a+b,a-b,a*b,a/b,(float)a/b,a%b);
}
4、★输入一个非负数,计算以这个数为半径的圆周长和面积。
main()
{float
a;
scanf("%f",a);
printf("周长=%f\n面积=%f",2*a*3.14,3.14*a*a);
}
5、★输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321).
main()
{int
a;
int
b;
scanf("%d",a);
printf("%d",a%10);
a=a%100
printf("%d",a%10);
a=a%10
printf("%d",a%10);
}
6、★输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT”
(要求用条件表达式进行判断,不使用if语句)
main()
{int
a;
int
b;
int
c;
int
n=0;
scanf("%d%d%d",a,b,c);
a%2==1?n++:a;
b%2==1?n++:b;
c%2==1?n++:c;
if
n==2
printf("YES");
else
printf("NOT");
}
7、★求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这三个字符及其对应的ASCII码值。
main()
{char
a;
scanf("%c",a);
printf("%c%c%c"a-1,a,a+1);
}
累啊
main()
{int
a;
int
b;
scanf("%d%d",a,b)
printf("商:%d\n余数:%d",a/b,a%b);
}
2、★编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,b中原来的值给c,
c中原来的值给a,且输出改变后的a,b,c的值
main()
{int
a;
int
b;
int
c;
int
tmp;
scanf("%d%d%d",a,b,c)
printf("a:%d
b:%d
c:%d",a,b,c);
tmp=c;
c=b;
b=a;
a=c;
printf("a:%d
b:%d
c:%d",a,b,c);
}
3、★输入两个整型变量a,b的值,输出a+b,a-b,a*b,a/b,(float)a/b,a%b的结果,要求连同算式一起输出,每个算式占一行。
main()
{int
a;
int
b;
scanf("%d%d",a,b)
printf("a+b=%d\na-b=%d\na*b=%d\na/b=%d\n(float)a/b=%f\na%b=%d",a+b,a-b,a*b,a/b,(float)a/b,a%b);
}
4、★输入一个非负数,计算以这个数为半径的圆周长和面积。
main()
{float
a;
scanf("%f",a);
printf("周长=%f\n面积=%f",2*a*3.14,3.14*a*a);
}
5、★输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321).
main()
{int
a;
int
b;
scanf("%d",a);
printf("%d",a%10);
a=a%100
printf("%d",a%10);
a=a%10
printf("%d",a%10);
}
6、★输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT”
(要求用条件表达式进行判断,不使用if语句)
main()
{int
a;
int
b;
int
c;
int
n=0;
scanf("%d%d%d",a,b,c);
a%2==1?n++:a;
b%2==1?n++:b;
c%2==1?n++:c;
if
n==2
printf("YES");
else
printf("NOT");
}
7、★求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这三个字符及其对应的ASCII码值。
main()
{char
a;
scanf("%c",a);
printf("%c%c%c"a-1,a,a+1);
}
累啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询