Ⅰ c语言编程!!求大神帮助!!!!急啊!!!
我只做了第二题,第一题没做过这类,所以暂时不做,看有没有大神能回答~顺便学习~~
至于第二题,我的思路是先自己构成公式,因为1角、5角和1元一样高,所以有相应关系(设个数分别为a,b,c)
则高度上有1.8a=1.5b=2.0c 全部转成跟a相关,则有b=1.2a c=0.9a
因为能换成若干张10元,所以有对应关系 0.1a+0.5b+1c=10n..
即(0.1a+0.5b+1c)%10=0 余数为0,再套用b、c与a的关系,得1.6a%10=0
还有一点~因为c与a关系是c=0.9a~~所以a个位数只能是0,不然c就不是整数了~
接着写程序~如下:
#include <stdio.h>
#define num 1000
void main()
{
int a[50],b[50],c[50],j=0;
for (int i=1;i<num;i++) //这里i到1000,因为没限定多少张10元,所以硬币个数也没限制
{
if ((16*i%100==0)&&(i%10==0)) //这里因为c的关系,i%10余数要等于0
{
a[j]=i;
b[j]=int(1.2*a[j]);
c[j]=int(0.9*a[j]);
j++;
}
}
for(i=0;i<j;i++)
{
printf("%d,%d,%d,%d\n",a[i],b[i],c[i],16*a[i]/10);
}
}
最后得出楼主所要的答案~分别是1角,5角,1元,总金额
Ⅱ 输出由字母组成的三角型 C语言。
#include<stdio.h>
void space(int x) //这是打印前面的空格程序
{
while(x > 0)
{
printf(".");
x--;
}
}
int main(int argc, char **argv[])
{
char tmp = 'A';
int i = 0;
int j = 0, x = 1;
int a = 20;
while(i<5)
{
space(a);
a = a - 1;
j = x;
while(j)
{
printf("%c",tmp);
tmp = tmp +1;
j--;
}
x = x+2;
i++;
printf("\n");
}
return 0;
}
Ⅲ 输出图案 C语言
简单点吧!
main()
{
for(int i=1;i<7;i++,i++)
{
for(int j=1;j<i;j++)
printf("*");printf("\n");}
for(int i=5;i>0;i=i-2)
{
for(int j=1;j<i;j++)
printf("*");printf("\n");}
}
最简单就是:
main()
{
printf("*\n***\n*****\n*******\n*****\n***\n*");
}
Ⅳ c语言如何用代码打出这样的图形
for(inti=10,i>0,i--)
{
for(intj=0,j<i,j++)
{
printf("*");
if((i=3)&&(j=5)printf("w");
}
printf(" ");
}
注意看第二个for的结束条件,还有判断特殊位置输出的,再加一个if判断输出h,
参数是我随便打的,,你理解后改改,试一试输出乘法口诀表,for的结构都是一样的
Ⅳ 求助C语言问题!!! 非常感谢您的帮助!!
不是这样吗,哪里出错了,