当前位置:首页 » 编程语言 » c语言编程题如下图所示
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程题如下图所示

发布时间: 2022-07-08 10:18:27

1. c语言入门编程题,题目如图所示。给点思路方法

  1. 可以确定的5个变量:3个系数 a,b,c, 2个根 x1, x2,都是double类型

  2. 输入a,b,c

  3. a=0的情况 (b=0,无解, b!=0, x1 = -c/b)

  4. 计算delta = b*b - 4ac

  5. if delta >0

    x1 = ..., x2 = ... ;

  6. else if delta == 0

    x1 = x2 = -b/(2a)

  7. else 无实数解。

  8. 各种情况下的输出。

2. 求解一个C语言编程题,题目如下图

#include<stdio.h>

int main() {

int n;

double x, s = 1, t = 1;

scanf("%d %lf", &n, &x);

for (int i = 1; i <= n; i++) {

t = t * x / i;

s += t;

}

printf("%f ",s);

return 0;

}

3. C语言 编程题,如下图,有谁知道

如题可得:
5*cock+3*hen+chicken/3=100;
cock+hen+chicken=100;

以上两个公式可以得出 7*cock+4*hen = 100;

4. c语言编程题 如下图所示

#include<stdio.h>
#include<stdlib.h>
int IsPrime(int n)
{
int i,r=1;

if(n<=1)
{
r=0;
}
else
{
for(i=2;i<=n-1;i++)
{
if(0==n%i)
{
r=0;
break;
}
}
}
return r;
}
void OutputPrimeFactor_1(int n)
{
int over=0,i=2;

while(!over)
{
if(IsPrime(i))
{
while(0==n%i)
{
if(n==i) //i是最后一个质因子
{
printf("%d\r\n",i);
over=1;
break;
}
else
{
printf("%d*",i);
n=n/i;
}
}
if(!over)
{
i++;
}
}
else
{
i++;
}
}
}
void OutputPrimeFactor_2(int n)
{
int i=2;

if(IsPrime(n))
{
printf("%d\r\n",n);
}
else
{
while(!(IsPrime(i) && 0==n%i))
{
i++;
}
printf("%d*",i);
OutputPrimeFactor_2(n/i);
}
}
int main()
{
int n,min=90,max=100;

printf("方法1:\r\n");
for(n=min;n<=max;n++)
{
if(n<=1)
{
printf("%d不能分解质因子!\r\n",n);
}
else
{
printf("%d=",n);
OutputPrimeFactor_1(n);
}
}
printf("方法2:\r\n");
for(n=min;n<=max;n++)
{
if(n<=1)
{
printf("%d不能分解质因子!\r\n",n);
}
else
{
printf("%d=",n);
OutputPrimeFactor_2(n);
}
}
printf("\r\n");
system("PAUSE");
return EXIT_SUCCESS;
}

5. C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母

#include<stdio.h>

int main()

{

char ch;

printf("请输入一个小写字母:");

scanf("%c",&ch);

ch=ch-32;

printf("大写字母是:%c ",ch);

return 0;

}

可以加一个判断

#include<stdio.h>

int main()

{

char ch;

printf("请输入一个小写字母:");

scanf("%c",&ch);

while(!(ch>='a'&&ch<='z'))

{printf("输入错误,请重新输入一个小写字母!");

scanf("%c",&ch);

}

ch=ch-32;

printf("大写字母是:%c ",ch);

return 0;

}

文件输入/输出

在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。

标准输入/输出

有三个标准输入/输出是标准I/O库预先定义的:

stdin标准输入

stdout标准输出

stderr输入输出错误

以上内容参考:网络-c语言

6. c语言编程问题,如图所示

主函数里第二句中的char修改为*pArray即可。
作详细说明前,请允许我多说一些对于指针的理解,因为不确定po主是否了解指针,所以我把我的理解给你说一下,希望能起到一些帮助。
指针和一般变量都可以当做一个盒子,每个盒子都有自己该处的位置(地址),不同之处在于一般变量的盒子里存放着具体的数值或字符(其实字符也相当于数值),而指针的盒子里存放着别的盒子的位置(地址)。
说明如下(以下的pArray统一用p简称):
*p[]是一个存放指针的数组,该数组每个元素都是一个指针,也就是说每个元素存放的都是一个地址,而非具体数值。
所以我们可以知道,p是代表这个数组本身的首地址,也就是这些连续着的指针的首地址;而*p是代表数组内指针指向的首地址,也就是这批“盒子”里放的东西(那些字符串的地址);*(*p)是代表那些字符串。
显而易见,若我们想知道这批“盒子”的数量,那就是用总盒子的长度,除以每个盒子的长度,就可以得到结果,即sizeof(p)/sizeof(*p)。(如果没记错的话,同一个数组内每行所分配的内存长度都是一致的)
望采纳,谢谢。

7. C语言编程,图形如下图所示

main()
{ int i,j,k;

for(i=1;i<=4;i++) //前4行星号
{ for(k=1;k<=i-1;k++) //k循环表示每行的空格数
printf(" ");
for(j=1;j<=8-(2*i-1);j++) //j循环 表示每行的*号个数
printf("*");
printf("\n");
}

for(i=1;i<=4;i++) //后4行星号
{ for(k=1;k<=4-i;k++) //每行空格数
printf(" ");
for(j=1;j<=2*i-1;j++) //每行*号
printf("*");
printf("\n");
}
}

8. 求一个C语言编程题,题目如下图


代码如下:

#include<stdio.h>
#include <math.h>
double fun(int n)
{
double s=0;
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
s += sqrt(j);
}
}
return s;
}
int main(void)
{
int n=20;
printf("%lf ", fun(n));
}

满意请采纳!

9. c语言编程题目求解 题目如下图!

#include <stdio.h>

void main()
{
const char con[5][6] = {{" I"},{" am"},{" red"},{" very"},{"great"}};
int i = 0,j;
for(; i < 5; i++)
{
for(j = 0; j < 6; j++)
{
printf("%c",con[i][j]);
}
puts("");
}
}
以上是c语言代码,其实c++的话会好简单的,因为c中没有string类型。。。有疑问再给我留言吧!

10. C语言编程 输出下图所示 求解

按照题目要求编写的程序如下(见图)