导航:网站首页 >
c语言问题 打印图形,菜单包括:直角三角形、等腰三角形,输入图形...,c语言编程 打印图形,菜单包括:矩形,平行四边形,输入图形的
c语言问题 打印图形,菜单包括:直角三角形、等腰三角形,输入图形...,c语言编程 打印图形,菜单包括:矩形,平行四边形,输入图形的行数...
匿名网友:
我可以给你写出代码,#includeint main(){int i,j,k,n;scanf("%d",&n);for(i=1;ifor(j=1;jprintf(" ");for(k=1;kprintf("*");printf("\n");}这是等腰三角形;int i,j,n;scanf("%d"&n);for(i=1;i{for(j=1;j{printf(" ");printf("*");}printf("\n");}这是直角三角形的;用两个for,一个外循环,一个内循环。
这是基础,加油!
匿名网友:
错误1:包含中文标点符号分号;错误2:2i应改为2*i错误3:把n-i/2改为n-i修改后如下:#include int main(void){int i,j,n;printf"需要打印多少行的\'*\'号三角形,输入一个整数0~20";/*把;改成;*/scanf("%d",&n);for(i=1; i{ for(j=1; jfor(j=1; jprintf("\n"); }return 0;}希望回答对你有帮助。
匿名网友:
直角三角形#include #define N 10int main(){int i,j;for(i=1;i{for(j=1;j{if(jprintf("\40");elseprintf("*");} printf("\n");}return 0;}等腰三角形#include #define N 10int main(){int i,j;for(i=1;i{for(j=0;j{if(jprintf("\40");elseprintf("*");}printf("\n");}return 0;}改变N宏,即可改变输出行数
匿名网友:
随便写了个:#include main(){int a,b,c;printf"请输入三角形的三边:";scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);if((a+b)>c&&(b+c)>a&&(a+c)>b){printf"这三边可以组成三角形!\n";if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a){printf"这是个直角三角形!\n";}if ((a==b)&&(b==c)){printf"这是个等边三角形!\n";}if (a==b||a==c||c==b){printf"这是个等腰三角形!\n";}}elseprintf"这三条边无法组成三角形!\n";}
匿名网友:
随便写了个:#include <stdio.h>main(){int a,b,c;printf"请输入三角形的三边:";scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);if((a+b)>c&&(b+c)>a&&(a+c)>b){printf"这三边可以组成三角形!\n";if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a){printf"这是个直角三角形!\n";}if ((a==b)&&(b==c)){printf"这是个等边三角形!\n";}if (a==b||a==c||c==b){printf"这是个等腰三角形!\n";}}elseprintf"这三条边无法组成三角形!\n";}
匿名网友:
//这个是注释,||才是逻辑的或|这个是英文输入状态下,shitf加键盘的其他就没错误了,第一个if后面的;号删掉,//改成||就成了,void main() { float a,b,c; scanf("%f,%f,%f",&a,&b,&c); if(c>=a+b||b>=a+c||a>=b+c||0>a||0>b||0>c) { printf"非三角形\n"; } else { if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a) { if(a==b||a==c||b==c) { printf"等腰直接三角形\n"; } else { printf"直角三角形\n"; } } else { if(a==b||a==c||b==c) { printf"等腰三角形\n"; } else { printf"一般三角形\n"; } } } }
问题推荐