《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\n",fun(m,n));
}
return 0;
}

 

 

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

 

 

 

#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;
}