七个图形
#include
int main()
{
char letter;
scanf("%c",&letter);
switch(letter)
{
case'a':
{int i,j,p,q;
scanf("%d %d",&p,&q);
for(i=1;i<=p;i++)
{for(j=1;j<=q;j++)
printf("*");
printf("\n");
}
}break;
case'b':
{int i,j,l,p,q;
scanf("%d %d",&p,&q);
for(i=1;i<=p;i++)
{for(l=1;l<=i-1;l++)
printf(" ");
for(j=1;j<=q;j++)
printf("*");
printf("\n");
}
}break;
case'c':
{int i,j,l,p,q;
scanf("%d %d",&p,&q);
for(i=1;i<=p;i++)
{for(l=1;l<=p-i;l++)
printf(" ");
for(j=1;j<=q;j++)
printf("*");
printf("\n");
}
}break;
case'd':
{int i,l,p;
scanf("%d",&p);
for(i=1;i<=p;i++)
{for(l=1;l<=i;l++)
printf("*");
printf("\n");
}
}break;
case'e':
{int i,l,p;
scanf("%d",&p);
for(i=1;i<=p;i++)
{for(l=0;l<=p-i;l++)
printf("*");
printf("\n");
}
}break;
case'f':
{int i,j,l,p;
scanf("%d",&p);
for(i=1;i<=p;i++)
{for(j=1;j<=p-i;j++)
printf(" ");
for(l=1;l<2*i;l++)
printf("*");
printf("\n");
}
}break;
case'g':
{int i,j,l,p;
scanf("%d",&p);
for(i=1;i<=p;i++)
{for(j=1;j<=p-i;j++)
printf(" ");
for(l=1;l<2*i;l++)
printf("*");
printf("\n");
}
for(i=p-1;i>=0;i--)
{for(j=1;j<=p-i;j++)
printf(" ");
for(l=1;l<2*i;l++)
printf("*");
printf("\n");
}
}break;
}
return 0;}
回文序列:
#include
int main()
{char str1[100],str2[100],t;int i,j,n;
gets(str1);
strcpy(str2,str1);
n=strlen(str1);
for(j=0;j
for(i=0;i
{t=str2[i];str2[i]=str2[i+1];str2[i+1]=t;}
if(strcmp(str1,str2)==0)
printf("输入的是回文序列\n");
else
printf("输入的不是回文序列\n");
return 0;
}
加减乘除:
#include
int main()
{
char symbol;float a,b;
scanf("%f%c%f",&a,&symbol,&b);
switch(symbol)
{
case '+':printf("%f+%f=%f\n",a,b,a+b) ;break;
case '-':printf("%f-%f=%f\n",a,b,a-b) ;break;
case '*':printf("%f*%f=%f\n",a,b,a*b) ;break;
case '/':
if (b==0)
printf("error\n");
else
printf("%f/%f=%f\n",a,b,a/b) ;break;
default:printf("error\n");
}
return 0 ;
}
最大公约数
#include
int main()
{int a,b;
int gys(int m,int n);
int gbs(int m,int n);