求大神解一个C语言的编程题

如图

第1个回答  2020-03-27
#include<stdio.h>
int main()
{ int x,c;
double y;
scanf("%d",&x);
c=x/100;
if(x>=0)
switch(c)
{ case 0:
case 1:
y=100;
break;
case 2:
case 3:
y=100+0.1*x;
break;
case 4:
y=100+0.3*x;
break;
default:
y=0.5*x;
}
printf("%f\n",y);
return 0;
}本回答被提问者和网友采纳

C语言题目,求大神解答
PS p1[10] = { {1, "a", "m"}, {2, "b", "f"}, {3, "c", "m"}, {4, "d", "f"}, {5, "e", "m"} };PS p2[5] = { {1, "a", "m"}, {3, "c", "m"}, {5, "e", "m"}, {6, "f", "f"}, {7, "g", "m"} };\/\/执行删除操作 int ...

c语言求大神
做编程的题目,如果条件允许的话,给你的建议就是直接在编译器编译一下,看看输出的结果,然后利用单步调试,一步步的看下变量中的值得变化。下图是我运行你代码的结果(答案:B):题目解析如下:1、x[3][2] = {0}指的是定义一个 3x2 数组,并将数组的所有值初始化为 0。2、输入2 4 6之后...

求大神C语言编程,题目要求在下面
define MLEN 20\/\/字符串最大长度 char fun1();void fun2();void fun3();int main(void){ fun1();fun2();fun3();return 0;} char fun1(){ int nI;float nF;char c;char str[MLEN];printf("请分别输入1个整数,1个浮点数,1个字符及1个字符串(小于%d)\\n",MLEN);scanf("%d"...

一道C语言的考试编程题,求大神解答啊谢谢了 一个整数加100后是个完全平...
include <stdio.h>#include <math.h>int main(){ int temp,temp2; for(int i = 100;i < 1000-168;++ i){ temp = sqrt((double)i); temp2 = sqrt((double)i + 168); if(temp * temp == i && temp2 * temp2 == i + 168) printf("%d\\n",i - 100); ...

C语言问题,求大神解决,谢谢拉。。我是小白,解释下原因
主要考察你c语言三目运算符的结合方向 是自右向左的 所以a<b?a:c<d?c:d 可以看成 a<b?a: (c<d?c:d) 1 < 4 ? a : (c < d ? c:d)括号内的表达式也可以看做是一个元素 因为 a = 1 b = 4 所以 条件 a < b 成立 所以选前者 a 答案就是 A) 1 ...

c语言编程求1∧1+2∧2+3∧3+……+n∧n,求大神解!
include <stdio.h>void main(){int i,j,n;double k=1,sum=0;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=i;j++)k=k*i;sum+=k;k=1;}printf("%.f",sum);} 运行示例截图:

一道c语言编程,求大神
include <stdio.h>#include <stdlib.h>\/\/ 定义比较函数int cmp (const void* a, const void* b){int i1 = *((int*)a);int i2 = *((int*)b);return i2 - i1;}\/\/ 用于输出整数数组void print_arr (int* p, int n){int i;for (i = 0; i < n; ++i){printf ("%d "...

c语言编程,输入两个数a,b (a
include <stdio.h>int main(){ int a, b; int i; scanf ("%d%d", &a, &b); for (i = a; i <= b; ++i){ printf ("%d ", i); } printf ("\\n"); return 0;} 程序执行结果如下:

C语言题目,求大神解答
p=aa;\/\/p指向数组aa首地址,即a的位置 当i=0时,会执行 if ( i==0 ) aa[i][i+1]=**(p++); \/\/这时p=p+1,p指向了aa数组的第二行首地址,即d所在位置,所以,printf("%c\\n", **p ); 输出d 答案为C

c语言求大神帮忙解决编程问题
if (i%7==0) 能被7整除。用 n 计数,满5个则换行。include<stdio.h> int main(){ int i,n=0;for (i=100;i<=1000;i++){ if (i%7==0) {printf("%d ",i); n++;}; \/\/输出和计数 if (n==5){printf("\\n");n=0;}; \/\/换行控制 };return 0;} ...

相似回答