`#include <stdio.h>
include <stdlib.h>
include <time.h>
include <windows.h>
define N 80
void print_text(int line, int col, char text[]); // 函数声明
void print_spaces(int n); // 函数声明
void print_blank_lines(int n); // 函数声明
int main() {
int line, col, i;
char text[N] = "hi, April~";
srand(time(0)); // 以当前系统时间作为随机种子
for(i = 1; i <= 10; ++i) {
line = rand() % 25;
col = rand() % 80;
print_text(line, col, text);
Sleep(1000); // 暂停1000ms
}
return 0;
}
// 打印n个空格
void print_spaces(int n) {
int i;
for(i = 1; i <= n; ++i)
printf(" ");
}
// 打印n行空白行
void print_blank_lines(int n) {
int i;
for(i = 1; i <= n; ++i)
printf("\n");
}
// 在第line行第col列打印一段文本
void print_text(int line, int col, char text[]) {
print_blank_lines(line-1); // 打印(line-1)行空行
print_spaces(col-1); // 打印(col-1)列空格
printf("%s", text); // 在第line行、col列输出text中字符串
}`
`#include <stdio.h>
include<stdlib.h>
long long fac(int n); // 函数声明
int main() {
int i, n;
printf("Enter n: ");
scanf("%d", &n);
for (i = 1; i <= n; ++i)
printf("%d! = %lld\n", i, fac(i));
system("pause");
return 0;
}
// 函数定义
long long fac(int n) {
static long long p = 1;
p = p * n;
return p;
}`
`#include<stdio.h>
include<stdlib.h>
long long func(int n);
int main()
{
int n;
long long f;
while(scanf("%d",&n)!=EOF)
{
f=func(n);
printf("n=%d,f=%lld\n",n,f);
}
system("pause");
return 0;
}
long long func(int x)
{
long long ans=0;
if(x==1)
ans=1;
else
ans=2*func(x-1)+1;
return ans;
}`
`
include <stdio.h>
int func(int n, int m);
int main() {
int n, m;
while(scanf("%d%d", &n, &m) != EOF)
printf("n = %d, m = %d, ans = %d\n", n, m, func(n, m));
return 0;
}
int func(int n, int m){
int i;
int up=1;
int down=1;
if(m>n)
{
return 0;
}
else if(m==0&&n==0)
{
return 1;
}
else
{
for(i=1;i<=m;i++)
{
up*=n-i+1;
down*=i;
}
return up/down;
}
}
`
`#include <stdio.h>
int func(int n, int m);
int main() {
int n, m;
while(scanf("%d%d", &n, &m) != EOF)
printf("n = %d, m = %d, ans = %d\n", n, m, func(n, m));
return 0;
}
int func(int n, int m)
{
if(m>n)
{
return 0;
}
else if(m==n||m==0)
{
return 1;
}
else
{
int i;
i=func(n-1,m)+func(n-1,m-1);
return i;
}
}`
`#include<stdio.h>
include<stdlib.h>
include<math.h>
void hanoi(unsigned int n,char from,char temp,char to);
void moves(unsigned int n,char from,char to);
int main()
{
unsigned int n;
int s;
while(scanf("%d",&n)!=EOF)
{
hanoi(n,'A','B','C');
s=pow(2,n)-1;
printf("一共移动了%d次\n",s);
}
system("pause");
return 0;
}
void hanoi(unsigned int n,char from,char temp,char to)
{
if(n==1)
moves(n,from,to);
else
{
hanoi(n-1,from,to,temp);
moves(n,from,to);
hanoi(n-1,temp,from,to);
}
}
void moves(unsigned int n,char from,char to)
{
printf("%d:%c-->%c\n",n,from,to);
}
`
`#include <stdio.h>
include <math.h>
long func(long s); // 函数声明
int main() {
long s, t;
printf("Enter a number: ");
while (scanf("%ld", &s) != EOF) {
t = func(s); // 函数调用
printf("new number is: %ld\n\n", t);
printf("Enter a number: ");
}
return 0;
}
// 函数定义
// 待补足。。。
long func(long s){
long ans;
long digit,t;
ans=0;
t=1;
while(s!=0){
digit=s%10;
if(digit%2){
ans +=t*digit;
t*=10;
}
s /=10;
}
return ans;
}`
标签:return,int,long,char,实验,func,include From: https://www.cnblogs.com/auror27/p/18164545