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

《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
",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("
");
        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]={''};
    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;
}
原文地址:https://www.cnblogs.com/dgwblog/p/10707924.html