工科小白的第一次作业(实验1)
1、用c语言书写Good luck!:
#include<stdio.h>
int main()
{
printf("Good luck!");
}
2、用c语言计算任意三个数的平均值(a,b,c):
#include<stdio.h>
int main()
{
int a, b, c;
float average;
printf("请输入三个值(a+b+c):");
scanf_s("%d+%d+%d", &a, &b, &c);
average = (a + b + c) / 3.0;
printf("(%d+%d+%d)/%f", a, b, c, average);
return 0;
}
3、用c语言计算任意两个数中的最大值(a,b)
(1)这段代码只能比较整型数据——a>b?a:b;
#include<stdio.h>
int main()
{
int a, b;
printf("输入任意两个值(a,b):");
scanf_s("%d,%d", a, b);
a > b ? a: b;
return 0;
}
(2)下面这段代码可比较数值类型较宽泛:
#include<stdio.h>
int main()
{
float a, b;
printf("输入任意两个值(a,b):");
scanf_s("%f,%f", &a, &b);
if (a > b)
{
printf("%f最大", a);
}
else {
printf("%f最大", b);
}
return 0;
}
(3)调用函数求 三个数整中的最大值:
#include<stdio.h>
int Max(int a, int b, int c)
//对被调用函数max的声明(注意用符号;)
{
int d;
if ((a > b)&&a > c)
{
d = a;
}
else if (b > a&&b > c)
{
d = b;
}
else if (c > a&&c > b)
{
d = c;
}
return (d);
}
main()
{
int x, y,z , max;
printf("请输入三个数值(a,b,c):");
scanf_s("%d,%d,%d",&x,&y,&z);
max=Max(x,y ,z );
printf("三个数中最大的数是:%d\n", max);
return 0;
}
4、计算1+2+3+......+100的值sum:
#include<stdio.h>
int main()
{
int x,sum;
sum = 0; x = 1;
while (x <= 100)
{
sum = sum + x;
x += 1;
}
printf("1+2+3+......+100=%d\n", sum);
return 0;
}