首页 > 其他 > 详细

《C程序设计II》简易计算器,杨辉,数字杯子图形

时间:2019-04-14 23:04:05      阅读:209      评论:0      收藏:0      [点我收藏+]

《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。

 《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。

技术分享图片

 

 

#include<stdio.h> 
#include<stdlib.h> 
int fun(int m,int n){
    int a[100][100],i,j,num;
    for(i=0;i<100;i++)      
    {
        for(j=0;j<100;j++)
            a[i][j]=0;
    }
    for(i=0;i<50;i++)                       
        a[i][0]=1;
    for(i=1;i<50;i++)                                 
        for(j=1;j<=i;j++)
            a[i][j]=a[i-1][j]+a[i-1][j-1];
    return a[m][n];
} 
int main(){
    int m,n;
    scanf("%d%d",&m,&n);
    if(n>m){
        printf("NO Value!");
    }else{
        printf("%d\n",fun(m,n));
    }
    return 0;
}

 

 

技术分享图片

 

 

 

#include<stdio.h> 
#include<stdlib.h> 
int main(){
    int m,i,j,p;
    char t=A,x;
    scanf("%d",&m);
    char f=A+(m*2);
    p=m+6;
    for(i=0;i<m;i++){
        for(j=0;j<i;j++){
            printf("*");
        }
        printf("%c",t);
        if(i==m-1){
            x=t;
                printf("%c",++x);
                p--;
        }
        for(j=(p-=2);j>2;j--){
            printf(" ");
        }
        printf("%c",f);
        printf("\n");
        t++;
        f--;
    }
    return 0;
}

 

 

 

 实现一个建议计算器:

输入

3

1,2,3

+,*

 

#include<stdio.h> 
#include<stdlib.h> 
#include<string.h> 
char a1[100]={0};
int a[100]={0};
int main(){
    int i=0,t,sum=0,flag=1,p;
    char op[40]={\0};
    scanf("%d",&t);
    getchar();
    gets(a1);
    gets(op);
    p=0;
    for(i=0;i<strlen(a1);i++){
        if(a1[i]>=0&&a1[i]<=9){
            a[p++]=a1[i]-0;
        }
    }
    for(i=0;i<strlen(op);i++){
        if(op[i]==,) continue;
        if(op[i]==+){
          if(flag){
              sum=a[i]+a[i+1];
              flag=0;
          }else{
              sum+=a[i];
          }
        }else if(op[i]==-){
            if(flag){
              sum=a[i]-a[i+1];
              flag=0;
          }else{
              sum-=a[i];
          }
        }else if(op[i]==*){
            if(flag){
              sum=a[i]*a[i+1];
              flag=0;
          }else{
              sum*=a[i];
          } 
        }else if(op[i]==/){
            if(flag){
              sum=a[i]/a[i+1];
              flag=0;
          }else{
              sum/=a[i];
          } 
        }
    }
    printf("%d",sum);
    return 0;
}

 

《C程序设计II》简易计算器,杨辉,数字杯子图形

原文:https://www.cnblogs.com/dgwblog/p/10707924.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!