C语言课堂题集

1.输入一个整数,然后将其数字位置颠倒。

 int c,d=0,e;
    scanf("%d",&c);

    while (c!=0)

    {   e=c%10;

        d=d*10+e;

        c/=10;

    }

    printf("%d",d);

2.求n!

int n,i=1;

    long m=1;

    scanf("%d",&n);

    for (;i<=n;i++)

    {

        m*=i;

    }

    printf("%ld",m);

3.输入一个字母,根据字母决定金字塔的高度。

 char c,b;

    int i,j;

    scanf("%c",&c);

    if (‘a‘<=c&&c<=‘z‘)

        b=‘a‘;

    else if (‘A‘<=c&&c<=‘Z‘)

        b=‘A‘;

    else

         return 0;

    for (i=b; i<=c; i++)

    {

        for (j=0; j<c-i; j++)

        {

            printf(" ");

        }

        for (j=b; j<=i; j++)

        {

            printf("%c",j);

        }

        for (j=i-1;j>=b; j--)

        {

            printf("%c",j);

        }printf("\n");

    }

    return 0;

  

4.从2到100输入,找出其中所有素数,每十个一行输出。

int n,k ,j,i=0,a;
    for (n=2; n<=100; n++)
    {
        k=sqrt(n);
        a=1;
       for (j=2; j<=k; j++)
       {
            if (n%j==0)
            a=0;
       }
        if (a)
        {printf("%d",n);
            i++;
        if (i%10==0)
            printf("\n");
        }
    }

5.找出数字组中最大值。

char a[10],b;
    int j,i;
    for (i=0; i<10; i++)
    scanf("%c",&a[i]);
    b=a[0];
    for(j=1;j<10;j++)

            if (a[j]>b)
            b=a[j];
               printf("%c\n",b);
    return 0;

6.从一个字符串中找出所有的数字,并全部输出。

char str[10],digit[10];
    char *ps;
    int i=0;
    gets(str);
    ps=str;
    while(*ps!=‘\0‘)
    {
        if(*ps>=‘0‘&&*ps<=‘9‘)
        {
            digit[i]=*ps;
            i++;
        }
        ps++;
    }
    digit[i]=‘\0‘;
    printf("%s\n",digit);

  

时间: 2024-08-28 05:52:48

C语言课堂题集的相关文章

C语言错题集

2018-10-02 C语言错题集 main 是一个合法的标识符吗? 答:是,main 是函数的标识符名称. 如果有符号常量定义如下: 1 #define F(n) 2*n 那么请问代码中 F(3+2) 的值等于多少? 答:F(3+2) == 2*3+2 == 8,注意,宏定义是在程序编译时先进行的预处理,做法是直接将标识符替换为常量,并不会进行相关运算.因此,直接将 F(3+2) 替换为 2*3+2. 我们说 printf() 是一个用于格式化打印的函数,那 sizeof() 是一个函数吗?

树和二叉树-第6章-《数据结构题集》习题解析-严蔚敏吴伟民版

习题集解析部分 第6章 树和二叉树 ——<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑       相关测试数据下载  链接? 数据包       本习题文档的存放目录:数据结构\▼配套习题解析\▼06 树和二叉树  

数组和广义表-第5章-《数据结构题集》答案解析-严蔚敏吴伟民版

习题集解析部分 第5章 数组和广义表 ——<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑       本习题文档的存放目录:数据结构\▼配套习题解析\▼05 数组和广义表       文档中源码的存放目录:数据结构\▼配

编程题集

编程题集 ps: 如题目有错请及时反馈 2015/7/10    scanf.printf的基本用法.变量的定义和使用.C语言的各种运算符 ------------------------------------------------------------------------------------- 程序篇: #1编写一个程序,输出 "Hello World" . #2编写一个程序,实现简单的加减乘除运算. #3让用户输入两个整数,然后调换位置后输出. #4输入年,月,日,把

图-第7章-《数据结构题集》习题解析-严蔚敏吴伟民版

习题集解析部分 第7章 图 ——<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑       相关测试数据下载  链接? 数据包       本习题文档的存放目录:数据结构\▼配套习题解析\▼07 图       文档中源

串-第4章-《数据结构题集》答案解析-严蔚敏吴伟民版

习题集解析部分 第4章 串 ——<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑       本习题文档的存放目录:数据结构\▼配套习题解析\▼04 串       文档中源码的存放目录:数据结构\▼配套习题解析\▼04

绪论-第1章-《数据结构题集》习题解析-严蔚敏吴伟民版

习题集解析部分 第1章  绪论 ——<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑          本习题文档的存放目录:数据结构\▼配套习题解析\▼01 绪论\        文档中源码的存放目录:数据结构\▼配套习

动态存储管理-第8章-《数据结构题集》习题解析-严蔚敏吴伟民版

习题集解析部分 第8章 动态存储管理 ——<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑       相关测试数据下载  链接? 数据包       本习题文档的存放目录:数据结构\▼配套习题解析\▼08 动态存储管理

外部排序-第11章-《数据结构题集》习题解析-严蔚敏吴伟民版

习题集解析部分 第11章 外部排序 ——<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑       相关测试数据下载  链接? 数据包       本习题文档的存放目录:数据结构\▼配套习题解析\▼11 外部排序