精华内容
下载资源
问答
  • 给大家分享几个经典c语言简单案例(简单易懂10例) c语言简单案例(简单易懂10例) 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个...

    给大家分享几个经典c语言简单案例(简单易懂10例)

    c语言简单案例(简单易懂10例)
    【程序1】

    题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
    1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
    2.程序源代码

    main()
    {
    int i,j,k;
    printf("\n");
    for(i=1;i<5;i++)    /*以下为三重循环*/
     for(j=1;j<5;j++)
      for (k=1;k<5;k++)
       {
        if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/
        printf("%d,%d,%d\n",i,j,k);
       }
    }
    
    

    【程序2】

    题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
    1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。      
    2.程序源代码:

    main()
    {
    long int i;
    int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
    scanf("%ld",&i);
    bonus1=100000*0.1;bonus2=bonus1+100000*0.75;
    bonus4=bonus2+200000*0.5;
    bonus6=bonus4+200000*0.3;
    bonus10=bonus6+400000*0.15;
     if(i<=100000)
      bonus=i*0.1;
     else if(i<=200000)
         bonus=bonus1+(i-100000)*0.075;
        else if(i<=400000)
            bonus=bonus2+(i-200000)*0.05;
           else if(i<=600000)
               bonus=bonus4+(i-400000)*0.03;
              else if(i<=1000000)
                  bonus=bonus6+(i-600000)*0.015;
                 else
                  bonus=bonus10+(i-1000000)*0.01;
    printf("bonus=%d",bonus);
    } 
    

    【程序3】

    题目:输入三个整数x,y,z,请把这三个数由小到大输出。
    1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
    2.程序源代码:

    main()
    {
    int x,y,z,t;
    scanf("%d%d%d",&x,&y,&z);
    if (x>y)
    {t=x;x=y;y=t;} /*交换x,y的值*/
    if(x>z)
    {t=z;z=x;x=t;}/*交换x,z的值*/
    if(y>z)
    {t=y;y=z;z=t;}/*交换z,y的值*/
    printf("small to big: %d %d %d\n",x,y,z);
    }
    

    【程序4】
    题目:用号输出字母C的图案。
    1.程序分析:可先用’
    '号在纸上写出字母C,再分行输出。
    2.程序源代码:

    #include "stdio.h"
    main()
    {
    printf("Hello C-world!\n");
    printf(" ****\n");
    printf(" *\n");
    printf(" * \n");
    printf(" ****\n");
    }
    

    【程序5】
    题目:输出9*9口诀。
    1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
    2.程序源代码:

    #include "stdio.h"
    main()
    {
     int i,j,result;
     printf("\n");
     for (i=1;i<10;i++)
      { for(j=1;j<10;j++)
        {
         result=i*j;
         printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/
        }
       printf("\n");/*每一行后换行*/
      }
    }
    

    【程序6】
    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
    1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21…
    2.程序源代码:

    main()
    {
    long f1,f2;
    int i;
    f1=f2=1;
    for(i=1;i<=20;i++)
     { printf("%12ld %12ld",f1,f2);
       if(i%2==0) printf("\n");/*控制输出,每行四个*/
       f1=f1+f2; /*前两个月加起来赋值给第三个月*/
       f2=f1+f2; /*前两个月加起来赋值给第三个月*/
     }
    }
    
    
    

    【程序7】
    题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
    1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
    2.程序源代码:

    main()
    {
    int i,j,k,n;
    printf("'water flower'number is:");
     for(n=100;n<1000;n++)
     {
      i=n/100;/*分解出百位*/
      j=n/10%10;/*分解出十位*/
      k=n%10;/*分解出个位*/
      if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
       {
       printf("%-5d",n);
       }
     }
    printf("\n");
    }
    

    【程序8】
    题目:判断101-200之间有多少个素数,并输出所有素数。
    1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。       
    2.程序源代码:

    #include "math.h"
    main()
    {
     int m,i,k,h=0,leap=1;
     printf("\n");
     for(m=101;m<=200;m++)
      { k=sqrt(m+1);
       for(i=2;i<=k;i++)
         if(m%i==0)
          {leap=0;break;}
       if(leap) {printf("%-4d",m);h++;
            if(h%10==0)
            printf("\n");
            }
       leap=1;
      }
     printf("\nThe total is %d",h);
    }
    

    【程序9】
    题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
    1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
    2.程序源代码:

    main()
    {
     int score;
     char grade;
     printf("please input a score\n");
     scanf("%d",&score);
     grade=score>=90?'A':(score>=60?'B':'C');
     printf("%d belongs to %c",score,grade);
    }
    
    

    【程序10】
    题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
    1.程序分析:利用while语句,条件为输入的字符不为’\n’.     
    2.程序源代码:

    #include "stdio.h"
    main()
    {char c;
     int letters=0,space=0,digit=0,others=0;
     printf("please input some characters\n");
     while((c=getchar())!='\n')
     {
     if(c>='a'&&c<='z'||c>='A'&&c<='Z')
      letters++;
     else if(c==' ')
      space++;
       else if(c>='0'&&c<='9')
           digit++;
         else
           others++;
    }
    printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
    space,digit,others);
    }
    

    欢迎使用Markdown编辑器

    你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G
    查找:Ctrl/Command + F
    替换:Ctrl/Command + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    居中的图片: Alt

    居中并且带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block
    var foo = 'bar';
    

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt. \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间, 文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    Created with Raphaël 2.2.0开始我的操作确认?结束yesno
    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • C语言简单案例*4

    2021-03-18 10:27:28
    /* 请输入需要进行简单四则运算的两个数:(如:2 4) 8 4 输入:a=8.000,b=4.000 计算结果如下:(保留3位小数) a加b的结果为:12.000 a减b的结果为:4.000 a乘b的结果为:32.000 a除b的结果为:2.000 Press any ...

    1. 从键盘上输入一个圆球的半径,求它的体积和表面积

    	1. 体积公式:V=4/3*PI*R^3
    	2. 表面积公式:S=4*PI*R^2
    
    #include"stdio.h"
    main(){
        float r,v,s;
        printf("请输入圆球的半径!\n");
        scanf("%f",&r);
        v=4.0/3*3.1415926*r*r*r;//4除3结果是整数1,而4.0除3得到的才是小数1.333333...
        s=4.0*3.1415926*r*r;
        printf("圆球的表面积为:%f,圆球的体积为:%f\n",s,v);
        printf("圆球的表面积为:%.2f,圆球的体积为:%.2f\n",s,v);//保留两位小数输出
        /*
            请输入圆球的半径!
            5
            圆球的表面积为:314.159271,圆球的体积为:523.598755
            圆球的表面积为:314.16,圆球的体积为:523.60
            Press any key to continue
        */
    }
    

    2.从键盘上输入圆柱体的底面半径和高,计算表面积和体积

    	1. 体积公式:V=h*PI*R^2;
    	2. 表面积公式:S=h*C+2*PI*R^2;(其中圆的周长C=2*PI*R)
    
    #include"stdio.h"
    void main(){
        /*            
        1. 从键盘上输入圆柱体的底面半径和高,计算表面积和体积
            1. 体积公式:V=h*PI*R^2;
            2. 表面积公式:S=h*C+2*PI*R^2;(其中圆的周长C=2*PI*R)
         */    float s,v,c,r,h;    
         printf("请输入圆柱体的半径和高:(如:3 4) \n");    
         scanf("%f %f",&r,&h);    
         v=h*3.1415926*r*r;    
         s=h*2*3.1415926*r+2*3.1415926*r*r;    
         printf("圆柱体的表面积为:%f,圆柱体的体积为:%f\n",s,v);
         printf("圆柱体的表面积为(保留两位小数):%.2f,圆柱体的体积为(保留两位小数):%.2f\n",s,v);//保留小数点后两位    
         /*        
         请输入圆柱体的半径和高:        
         5 10        
         圆柱体的表面积为:471.238892,圆柱体的体积为:785.398132
         圆柱体的表面积为(保留两位小数):471.24,圆柱体的体积为(保留两位小数):785.40        
         Press any key to continue    */
         }
    

    3.输入两个数,进行简单四则运算并输出运算结果:

    #include"stdio.h"
    void main(){
        float a,b,addition,subtruction,multiplication,division;
        printf("请输入需要进行简单四则运算的两个数:(如:2 4)\n");
        scanf("%f %f",&a,&b);
        addition=a+b;
        subtruction=a-b;
        multiplication=a*b;
        division=a/b;
        printf("输入:a=%.3f,b=%.3f\n",a,b);
        printf("计算结果如下:(保留3位小数)\n");
        printf("a加b的结果为:%.3f\n",addition);
        printf("a减b的结果为:%.3f\n",subtruction);
        printf("a乘b的结果为:%.3f\n",multiplication);
        printf("a除b的结果为:%.3f\n",division);
        /*
            请输入需要进行简单四则运算的两个数:(如:2 4)
            8 4
            输入:a=8.000,b=4.000
            计算结果如下:(保留3位小数)
            a加b的结果为:12.000
            a减b的结果为:4.000
            a乘b的结果为:32.000
            a除b的结果为:2.000
            Press any key to continue
        */
    }
    

    4.输入初速和射角,计算初速为V0,射角为q度,重力加速度为g=9.8时,抛物体的射程s=?(计算公式为 s=2V0^2sin(q)*cos(q)/g)

    #include"stdio.h"
    #include"math.h"
    void main(){
        /*
            输入初速和射角,计算初速为V0,射角为q度,重力加速度为g=9.8时,抛物体的射程s=?(计算公式为 s=2*V0^2*sin(q)*cos(q)/g)
            这里不能直接调用三角函数,一定要记得先导入头文件:#include"math.h"之后,才能调用sin()和cos()
        */
        float V0,q,s;
        printf("计算抛射物体的射程,请输入初速以及射角:(20 45)\n");
        scanf("%f %f",&V0,&q);
        s=2*V0*V0*sin(q)*cos(q)/9.8;
        printf("抛物体的射程 s= %.2f 米(保留两位小数)\n",s);
        /*
            计算抛射物体的射程,请输入初速以及射角:(20 45)
            20 45
            抛物体的射程 s= 36.49 米(保留两位小数)
            Press any key to continue
        */
    }
    
    展开全文
  • C语言经典案例

    2013-08-01 11:55:03
    C语言的一些经典案例,看看这些案例学习c语言的数学思维就变得更加简单
  • 简单c语言案例

    2021-03-16 15:13:09
    1、求闰年 #include <stdio.h> int main() { int year; printf("请输入年份:"); /* 循环获取用户输入 */ scanf("%d",&... /*闰年: 能被400整除 或者 能被4整除但不能被100整除*/ ...

    1、求闰年

     #include <stdio.h> 
     int main() 
     { 
     	int year; 
     	printf("请输入年份:"); 
     	/* 循环获取用户输入 */
     	scanf("%d",&year);
     	/*闰年: 能被400整除 或者 能被4整除但不能被100整除*/ 
     	if (year%400==0 || (year%4==0 && year%100!=0)) 
     	{ 
     		printf("%d年为闰年!\n", year); 
     	} 
     	else 
     	{ 
     		printf("%d年不为闰年!\n", year); 
     	} 
     	return 0; 
     } 
    
    

    2、求素数

    #include<stdio.h>
    int main()
    {
        int i, n;
        printf("请输入一个数:"); 
        scanf("%d", &n);
        
        for (i = 2; i < n ; i++)
        {
            if (n%i == 0)
                break;
        }
        if (n <=1 ) 
    		printf("素数\n");
        else  if (i < n) 
    		printf("不是素数\n"); 
        else 
    		printf("素数\n");
        return 0;
     
    }
    
    

    3、斐波那契数列

    #include <stdio.h>
    int  fun(int n){
    	if( n == 0)
      		return 0;
    	else if( n==1 )
    		return 1;	 
        else
            return fun(n-1) + fun(n-2);
    }
    int main(){
    	int i;
     	scanf("%d", &i);
     	printf("%d\n", fun(i));
    	return 0;
    }
    
    

    4、求阶乘

    #include <stdio.h>
    int  Fact(int n){
    	if( n == 1 )
    		return 1;	 
        else
            return n*Fact(n-1);
    }
    int main(){
    	int i;
     	scanf("%d", &i);
     	printf("%d\n", Fact(i));
    	return 0;
    }
    
    

    5、1-1/2+1/3+……

    #include <stdio.h>
    
    int main(){
    	double sum = 0;
    	for (int i = 1; i <= 100; i++){
    		if (i % 2 == 0){
    			sum += -1 / (double)i;
    		}
    		else{
    			sum += 1 / (double)i;
    		}
    	}
    	printf("%lf\n", sum);
    
    	return 0;
    }
    
    

    6、打印三角形

    #include <stdio.h>
    int main(){
    	int n;
    	scanf("%d",&n);
    	for(int i=0;i<n;i++)
        {
            for(int j=0;j<=i;j++)
                printf("*");
            printf("\n");
        }
        printf("\n");
        
    	return 0;
    }
    

    7、打印菱形

    #include<stdio.h>
    int main()
    {
      int i,j,k;
      
      for(i=0;i<4;i++){
      	
        for(j=0;j<=2-i;j++)
          printf(" ");
          
        for(k=0;k<=2*i;k++){
          printf("*");
        }
        printf("\n");
      }
      
      for(i=0;i<=2;i++){
        for(j=0;j<=i;j++)
          printf(" ");
        
        for(k=0;k<=4-2*i;k++){
          printf("*");
        } 
        printf("\n");
      }
      
      
      return 0;
    }
    
    

    8、求水仙花数

    //求水仙花数 ,一个数的各个位的三次方之和等于这个数
    #include<stdio.h>
    //#include<math.h>
    
    int main() {
        int i,j,k;
        int a;
        for(a=100;a<1000;a++){
            i=a/100;
            j=(a-100*i)/10;
            k=a-100*i-10*j;
    //i,j,k都是整型的,所以i,j,k都是各个数位上的数
                if(a==i*i*i+j*j*j+k*k*k){
                    printf("%d满足%d=%d*%d*%d+%d*%d*%d+%d*%d*%d\n",a,a,i,i,i,j,j,j,k,k,k);
                }
            }
            return 0;
        }
    
    

    9、求三角形周长

    #include <stdio.h>
    int getGirth(int a,int b,int c)
    {
        if( (a+b)<=c || (a+c)<=b || (b+c)<=a ) 
        {
            printf("不构成三角形\n");
            return 0;                                
        }
        else
        {
          int n = a+b+c;     
          return n;
        }  
    }
    int main()
    {
    
        int a, b, c;
        printf("请输入三角形的三条边长\n");
    	scanf("%d%d%d",&a,&b,&c); 
        printf("三角形的周长是:%d\n", getGirth(a,b,c));  //调用周长函数
        return 0;
    }
    
    

    10、求杨辉三角

    #include <stdio.h>
    int main()
    {
        int i, j, n, k, t; 
    	long Buf[21]={0,1};    //用于保存一行数据
    	printf("请输入杨辉三角形的行数(1 ~ 20):");
    	scanf("%d",&n);
        for( i = 1; i <= n; i++)	//输出n行
        {
    		for( j = 0; j < n - i; j++)	//每行前面补空格,形成等腰三角图案	
    			printf("   ");
    		t = 0;
            for( j = 1; j <= i; j++)//计算并输出杨辉三角形
            {
    			k = Buf[j];
    			Buf[j] = t + k;		//每个数是上面两数之和(三角计算)
    			t = k;
                printf("%6d", Buf[j]);	
            }
            printf("\n");
        }
    	return 0;
    }
    
    
    展开全文
  • c语言经典案例

    2014-10-30 08:06:57
    本文件中讲述了c语言经典的282个案例,由浅入深。有利于提高广大爱好c语言编程的人员。 其中包括: 第1章 初识C语言 1 实例001 第一个C语言程序 2 实例002 一个完整的C语言程序 2 实例003 输出名言 3 实例004 用TC ...
  • C语言程序案例

    2017-07-21 19:54:39
    比较简单的程序,主要是实现的思路和代码量。 如程序中使用return来中断函数。基于while的用法。 #include main() { int i=2,n=10; /*定义变量i,n为基本整型并为i赋初值2*/ float fac=1; /*定义fac...

    (1)求10!

    比较简单的程序,主要是实现的思路和代码量。

    如程序中使用return来中断函数。基于while的用法。

    #include<stdio.h>
    main()
    {
    	int i=2,n=10;								/*定义变量i,n为基本整型并为i赋初值2*/
    	float fac=1;								/*定义fac为单精度型并赋初值1*/
    	/*使用scanf函数获取n的值*/
    	if(n==0||n==1)								/*当n为0或1的时候输出阶乘为1*/
    	{
    		printf("factorial is 1.\n");
    		return 0;
    	}
    	while(i<=n)								/*当满足输入的数值大于等于i时执行循环体语句*/
    	{
    		fac=fac*i;							/*实现求阶乘的过程*/
    		i++;									/*变量i自加*/
    	}
    	printf("factorial of %d is:%.2f.\n",n,fac);		/*输出n和fac最终的值*/
    }
    

    (2)求一个数任意次方后的最后三位

    1.scanf("%d%d", &x, &y); 的用法,注意里面是填一个变量的地址。

    2.1求一个数的后几位 就是取余:z = z * x % 1000;

    #include<stdio.h>
    
    void main()
    {
    	int i, x, y, z = 1;
    	printf("请输入两个数,x和y(x^y):\n");
    	scanf("%d%d", &x, &y); 								/*输入底数和幂数*/
    	for (i = 1; i <= y; i++)
    		z = z * x % 1000;								/*计算一个数任意次方的后三位*/
    	if(z>=100)
    	{
    		printf("%d^%d的最后三位是:%d\n", x, y, z); 			/*输出最终结果*/  
    	}
    	else 
    	{
    		printf("%d^%d的最后三位是:0%d\n", x, y, z);			/*输出最终结果*/
    	}
    }



    展开全文
  • 有趣简单必学基础的C语言控制台案例-输出正余弦函数,直线,圆图像,详细解释请查看我的博客相关文档内容。
  • 《单片机C语言案例教程》介绍以不使用汇编语言,不使用编程器和不使用仿真器的简约型开发手段,用Keil C51对51单片机进行系统编程的实用方法,从驱动一位数码管显示"8."的最简单的程序起步,用十多个案例作为铺垫,翔实地...
  • 遗传算法的C语言程序案例 一说明 1本程序演示的是用简单遗传算法随机一个种群然后根据所给的交叉率变异率世代数计算最大适应度所在的代数 2演示程序以用户和计算机的对话方式执行即在计算机终端上显示提示信息之后由...
  • 20道C语言应用案例

    2011-05-15 14:44:43
    一些简单C语言程序,可作为我们这些初学者的参考案例,一起学习,一起进步。
  • 220 个 c语言开发案例

    2014-08-12 22:42:05
    220个c开发案例,从简单helloworld到复杂的管理系统,如果你想学好c,那么这个是不错的资源。
  • 本案例基于vc6.0的一个简单的测试c语言函数指针数组的简单案例,代码放置如下: #include<stdio.h> int fun1() { int a=4,b=5; int c; c=a+b; return c; } int fun2() { int a=3,b=2; int...
  • C语言案例分析

    2012-12-06 21:24:30
    C语言案例分析!简单的项目分析和设计指导!适合初学者学习和练习,检验自学效果!
  • 原标题:C语言案例-简单打地鼠游戏01C语言案例-简单打地鼠游戏 //今晚内容:C语言-简单打地鼠游戏//讲课老师:范志军 QQ:208824435#include #include #include int main(){//1.九个老鼠洞及打老鼠的次数int ...
  • C语言案例集合.zip

    2019-09-19 20:52:23
    C语言案例及描述,主要包含了循环,打印,简单的贪吃蛇等等案例
  • 高校C语言案例

    2017-12-12 12:49:39
    该资源为简单c语言入门学习,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  • C语言实现五子棋游戏的案例发布时间:2020-08-25 09:35:55来源:亿速云阅读:120作者:小新小编给大家分享一下C语言实现五子棋游戏的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家...
  • C语言函数指针数组简单案例

    千次阅读 2013-10-09 12:25:02
    案例运用函数指针数组分别去调用函数,案例中定义一个长度为3的函数指针数组,分别指向3个函数,然后运用一个for循环分别调用三个函数,相信此案件能让你很好的理解函数指针数组的运用,具体代码如下: ...
  • #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;malloc.h&gt; typedef struct NODE{ //链表节点 int data ; struct NODE *Next; }Node;......
  • C语言程序设计案例

    2018-04-05 10:02:33
    支持Windows office ppt,内容讲解了C语言的代码和操作步骤。简单易懂,轻松上手。
  • 章认识C语言1案例一用计算机求解圆的面积1相关知识3案例二MicrosoftVisualC++6.0的使用5相关知识——C程序结构9知识拓展9本章小结16习题17实训项目17第2章简单C语言程序的编写19案例一超市收费程序设计19案例二超市...
  • //本程序是使用年份计算方法实现的万年历; //代码中含有大量注释方便读者...//C语言万年历小程序.c #include <stdio.h> #include <ctype.h> #include <stdbool.h> /*函数功能:判断是否是闰年*/ bo
  • 通过一个简单c语言案例分析,介绍软件开发的基本流程
  • 本文案例C语言做一个简单的计算器,进行加、减、乘、除操作。本程序涉及的所有数学知识都很简单,但输入过程会增加复杂性。都是C语言很基础的东西(输入输出),学了之后能写出一个完整的C语言程序。适合涉及C语言...
  • C语言课程设计案例精编 提供源代码 简单的游戏代码
  • //本程序是博主学习C Primer Plus时无意中想到的一个小点子;...//C语言彩票抽奖小程序.c #include <stdio.h> #include <time.h> #include <ctype.h> #include <string.h> #include <...
  • 设计模式–简单工厂模式 一 模式动机 先来看这样一个需求:这天,你的老大跟你说:“小李,公司的物料不够用了,你去嘉立创商城买一些 0805 电容回来,然后去捷多邦买点 0603 电容回来”。“好的”,于是你回到工位上...
  • C语言的实训成品,主要集中了数组,数组的嵌套,文件读写,简单的指针,数据结构和字符串的比较,注意输入的数据类型不要错,学号、电话是整型,姓名、地址、邮箱什么的是字符串,代码整体是没有问题的,只要把要...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 371
精华内容 148
关键字:

c语言简单案例

c语言 订阅