计算机c语言循环作业,C语言计算机作业编程.doc

七个图形

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值