首页 > 其他分享 >3

3

时间:2024-04-29 13:24:30浏览次数:20  
标签: int long char func printf include

#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

相关文章