#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; printf("p = %lld\n",p); p = p * n; return p; }
#include <stdio.h> #include<stdlib.h> int func(int, int); // 函数声明 int main() { int k = 4, m = 1, p1, p2; p1 = func(k, m); // 函数调用 p2 = func(k, m); // 函数调用 printf("%d, %d\n", p1, p2); system("pause"); return 0; } // 函数定义 int func(int a, int b) { static int m = 0, i = 2; i += m + 1; m = i + a + b; return m; }
#include <stdio.h> long long func(int n); // 函数声明 int main() { int n; long long f; while (scanf("%d", &n) != EOF) { if (n<0||n>32) {printf("Error,n>=0&&n<=32"); break;} else f = func(n); // 函数调用 printf("n = %d, f = %lld\n", n, f); } return 0; } // 函数定义 long long func(int n){ if(n==0) return 0; else return 2*(func(n-1)+1)-1; }
#include <stdio.h> int func(int n, int m); int func1(int x); 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 func1(int x){ int i,j=1; for(i=1;i<=x;i++){ j=j*i; } return j; } int func(int n,int m){ return func1(n)/(func1(m)*func1(n-m)); }
#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(n<m) return 0; if(m == 0 || n == m) return 1; else return func(n-1,m-1)+func(n-1,m); }
#include<stdio.h> #include<stdlib.h> #include<math.h> void hanoi(unsigned int n,char from,char temp,char to); void moveplate(unsigned int n,char from,char to); int main() { float n; int x; while((scanf("%f",&n))!=EOF) {hanoi(n,'A','B','C'); x = pow(2,n)-1; printf("一共移动了%d次\n",x);} system("pause"); return 0; } void hanoi(unsigned int n,char from,char temp,char to){ if(n==1) moveplate(n,from,to); else { hanoi(n-1,from,to,temp); moveplate(n,from,to); hanoi(n-1,temp,from,to);} } void moveplate(unsigned int n,char from,char to){ printf("%u;%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){ int ans; long digit,t; ans = 0; t =1; while(s!=0){ digit = s%10; if(digit%2!=0){ ans+=t*digit; t*=10; } s/=10; } return ans; }
标签:,int,long,char,func,printf,include From: https://www.cnblogs.com/August1789/p/18165449