求帮忙~计算机C语言的编程题!大学选的辅修课没去过,要考试了不会呀..能帮哪道都可以呢多谢了!只有45财富..

2025-05-16 14:30:05
推荐回答(5个)
回答1:

楼主 我来拯救你~~~~ 10道题全部奉上~~!!!
有些题别人已经给出了,我引用一下啊(懒得重写了),大家不要喷我哦~~~~~

第一题
#include
int main()
{
int d1,d2,d3,n=253;
d1=n%10;
d2=n/10%10;
d3=n/100%10;
printf("253的:\n个位数为%d\n十位数为%d\n百位数为%d\n",d1,d2,d3);
return 0;
}

第二题
#include
int main()
{
int x;
printf("<---商品价格查询--->\n");
printf("********************\n");
printf("* 1--苹果的价格 *\n");
printf("* 2--香蕉的价格 *\n");
printf("* 3--水蜜桃的价格 *\n");
printf("* 4--葡萄的价格 *\n");
printf("* 5--芒果的价格 *\n");
printf("* 0--退出 *\n");
printf("********************\n");
printf("\n请输入商品编号(数字1-5):");
scanf("%d",&x);
switch (x)
{
case 1: printf("苹果的价格是3.0元/斤"); break;
case 2: printf("香蕉的价格是1.5元/斤"); break;
case 3: printf("水蜜桃的价格是5.0元/斤"); break;
case 4: printf("葡萄的价格是4.5元/斤"); break;
case 5: printf("芒果的价格是6.0元/斤"); break;
case 0: exit(0);
default : printf("输入错误!");
}
return 0;
}

第三题
#include
#include
void main()
{
double x,y;
printf("请输入x值\n");
scanf("%lf",&x);
if(x<0)
y=-x;
else
if((x>=0)&&(x<10))
y=pow(x,2.0);
else
y=log(x);
printf("%.2f",y);
return 0;
}

第四题
#include
void main()
{
int a,b;
printf("题目:输出九九乘法表\n");
printf(" ");
for(a=1;a<=9;a++)
printf("%4d",a);
printf("\n");
for(a=1;a<=9;a++)
{
printf("%d",a);
for(b=1;b<=a;b++)
printf("%4d",a*b);
printf("\n");
}
}

第五题
#include
void main()
{
int i,j,k;
printf("题目:将50元换成1、5、10元的\n");
for(i=1;i*10<50;i++)
for(j=1;j*5<50-i*10;j++)
{k=50-i*10-j*5;
printf("1元的有%2d张 5元的有%2d张 10元的有%2d张\n",k,j,i);
}
}

第六题
#include
void main()
{
int n,i,j,k;
printf("题目:输出一个三角图形\n");
printf("请输入边长(大于0):");
scanf("%d",&n);
if(n<=0||n>100)
{printf("输入错误!");
exit(0);
}
for(i=0;i<=n-1;i++)
{
for(j=0;j<=(n-2)-i;j++) printf(" ");
for(k=0;k<=2*i;k++) printf("*");
printf("\n");
}
}

第七题
#include
void main()
{
int p,r,a,b,temp,x,y;
printf("题目:求两个数的最大公约数和最小公倍数\n");
printf("请输入两个数(用逗号隔开)");
scanf("%d,%d",&x,&y);
a=x; b=y;
if(a {
temp=a;
a=b;
b=temp;
}
p=a*b;
while(b!=0)
{
r=a%b;
a=b;
b=r;
}
printf("%d和%d的最大公约数是%d,最小公倍数是%d\n",x,y,a,p/a);
}

第八题
#include
int F(int a)
{
int i;
for(i=2;i<=sqrt((double)a);i++)
if(a%i==0)return 0;
return 1;
}
void main()
{
int a,x,y;
printf("题目:输出2个数之间的所有素数\n");
printf("请输入两个大于1的正整数(用逗号隔开)");
scanf("%d,%d",&x,&y);
if(x>y)
{
a=x;
x=y;
y=a;
}
for(a=x;a<=y;a++)
if(F(a)==1) printf("%4d",a);
}

第九题
#include
int main()
{
int i,s=0;
for(i=1;i<=1000;i++)
{
if(i%2==0)

i=i;
else
s+=i;
}
printf("%d\n",s);
return 0;
}

第十题
#include
void A(int a,int b);
int main()
{
int i,j;
printf("请输入两个数:");
scanf("%d%d",&i,&j);
A(i,j);
return 0;
}
void A(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp;
printf("输出:");
printf("%4d",a);
printf("%4d\n",b);
}

回答2:

楼上的两个运行结果都有错误
第三题

#include
#include
void main()
{
double x,y;
printf("请输入x值\n");
scanf("%lf",&x);
if(x<0)
y=-x;
else
if((x>=0)&&(x<10))
y=pow(x,2.0);
else
y=log(x);
printf("%.2f",y);
return 0;
}
第十题
#include
void A(int a,int b);
int main()
{
int i,j;
printf("请输入两个数:");
scanf("%d%d",&i,&j);
A(i,j);
return 0;
}
void A(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp;
printf("输出:");
printf("%4d",a);
printf("%4d\n",b);
}

回答3:

第三题:#include
#include
int main()
{
double x,y;
printf("请输入x值\n");
scanf("%if",x);
if(x<0)

y=-x;
else
if((0<=x)&&(x<10))

y=pow(x,2.0);
else
y=log(x);

printf("%f",y);
return 0;
}
第九题:#include
int main()
{
int i,s=0;
for(i=1;i<=1000;i++)
{
if(i%2==0)

i=i;
else
s+=i;
}
printf("%d\n",s);
return 0;
}

第十题:#include
void A(int a,int b);
int main()
{
int i,j;
printf("请输入两个数:");
scanf("%d%d\n",&i,&j);
A(i,j);
return 0;
}
void A(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp;
printf("输出:");
printf("%d",a);

printf("%d",b);

} 楼主 给点分数撒

回答4:

其实也不难,就是题太多了,你真当我们学编程的是做苦力啊

回答5:

我的神啊……一次这么多题,这也行啊,还是查书吧……都比较简单,很容易做的