函数
用函数求1-100的和
#include <stdio.h>
int tot(int x, int y);//求任意两个整数a,b之间的数字和
int main()
{
int a, b, sum;
scanf("%d %d", &a, &b);
sum = tot(a, b);
printf("%d\n", sum);
return 0;
}
int tot(int x, int y)//x的值是a, y的值是b 在子函数体中,有效的是x, y
{
int sum = 0, i;
for (i = x;i <= y;i++)
{
sum += i;
}
return sum;
}
#include <stdio.h>
void my_printf1(int a, int b);//viod类型的函数
void my_printf2(int a, int b);//viod类型的函数
int main()
{
int a, b;
scanf("%d %d", &a, &b);
if (a > b)
my_printf1(a, b);
else
my_printf2(a, b);
return 0;
}
void my_printf1(int a, int b)
{
int i = 1;
if (a > b)
{
while(i <= a)
{
printf("彤\n");
i++;
}
}
else
{
while(i <= b)
{
printf("彤彤\n");
i++;
}
}
}
void my_printf2(int a, int b)
{
int i = 1;
if (a > b)
{
while(i <= a)
{
printf("星\n");
i++;
}
}
else
{
while(i <= b)
{
printf("星星\n");
i++;
}
}
}
#include <stdio.h>//求任意一个数的阶乘
int function(int x);
int main()
{
int x, sum;
scanf("%d", &x);
// sum = function(x);
printf("%d\n", function(x));
return 0;
}
int function(int x)
{
int sum = 1, i;
for (i = 1; i <= x; i++)
{
sum *= i;
}
// for (i = x; i >= 1;i--)
// {
// sum *= x;
// }
return sum;
}
#include <stdio.h>
int main()
{
char st[6];//字符数组 == 字符串
scanf("%s", st);//不能用&,因为字符串的首字符置顶了地址
printf("输入的字符串是 %s", st);
return 0;
}