下面程序段运行的结果为( )
#include <stdio.h>
char *fun(char *px,char *py);
char *fun(char *px,char *py)
{
return (*px > *py ? px : py );
}
void main()
{
printf(“%s%s\n”,fun(“abc”,”abcd”),fun(“1234”,”123”));
}
A. abcd123
B. abcd1234
C. abc1234
D. abc123
用C语言解决这个问题,拜托了,各位大大
include <stdio.h>int main(){int i,n;double x,k,s=0;;scanf("%lf%d",&x,&n);k=x;s=x\/2;for(i=2;i<=n;i++){k*=x*x;s+=k\/(i*2);}printf("%lf",s);return 0;}\/\/运行示例:
C语言作业求助,十分感谢
C代码和运行结果如下:输如10个数,成功输出了它们的最大值、最小值和平均值,望采纳~附源码:include <stdio.h> int main() { int max, min, sum, num, i;scanf("%d", &num); \/\/ 先输入一1个数 max = min = sum = num;for (i = 0; i < 9; i++) { \/\/ 再输入剩下9...
求教C语言大神!!!最好讲一下理由,万分感谢
首先,主函数只进行了一个fun操作,其他的就是定义和输出,所以字符串(或者说字符数组)的调整完全由fun决定 fun中首先定义了x和y,因为s的长度是5,所以y = (strlen(s) - 1) \/ 2=(5-1)\/2=2 因此:循环开始时,初始值是x=0,y=2,s="abcde",进入循环 第一次:0<2成立,可以进行,...
C语言的一道题不会做了,求大神帮一下
第一题: a=4,b=8, 所以 (b==a) 为假,假就是 0,c= (b==a); c 得 0。语句中 a,b 数值 未发生过变化,保持初始值 a=4,b=8。所以输出 a,b,c 印出: 4,8,0 第二题:输入58,a=58;a>50 的条件成立,输出a值,印58 a>40 的条件成立,输出a值,印58 a>...
c语言问题 请大神详解 十分感谢!!!
程序代码没啥问题,就是实现从命令行接收一个参数n,输出2到n间的数是素数还是合数 有个小问题,就是不输入参数时,程序会出异常 这样改一下吧:include<stdio.h>#include<stdlib.h>#include<math.h>int main(int argc, char **argv) {int n = 0;\/\/默认为0int a, b, c;if ( argc =...
一个c语言问题,万分感谢
您好,很高兴能为您解决问题。这儿得跟您说一声了。宏有个特性:他在用的时候C语言会直接把宏的名称替换成宏对应的值。外面不会加括号。所以v = LENGTH * 20是这样的:v = WIDTH + 40 * 20,进一步替换就是这样的:v = 80 + 40 * 20,那么直接算出80+40*20的值即可:= 80 + 800 = ...
菜鸟求c语言编辑高手解析错误啊!希望能将每条错误用汉语解释一下下...
(1)编译错误,#include 命名中需要文件名 (3)编译错误,TYPE语法错误 (4)编译错误,未定义的标识符FLOAT (4)编译错误,丢失AVG标识符 ;符号 (4)编译错误,未定义的标识符 AVG (5)未定义SCANF (5)未定义的标识符 B (5)未定义标识符C (7)类型转换从浮点型转到整形,数据可能丢失...
求救一道C语言的题目,求详细解答过程!非常感谢!!
1.int i;int f[20]={1,1};程序定义了一个变量i和一个长度为20的整型一维数组并把数组的前两个值均初始化为1后面初始化为0 2.for(i=2;i<20;i++) f[i]=f[i-2]+f[i-1];在i从2到20每次自增1的循环过程中,其实就是在给数组第3个数(数组下标从0开始,所以循环从2开始)到第...
C语言问题求大神解答
(b=2,n%=b)其实就是两条语句,第一条语句将b赋值为2,第二条语句将n对b取余并将结果存到n中,(也就是5%2的结果为1,把1赋值给n)。然后上面这条语句的返回值就是第二条语句的返回值,也就是1,因此a%=(b=2,n%=b)+4就相当于a%=1+4即a%=5。而12%5的值为2,将2的结果赋给...
c语言编程题求解,感谢!(再讲一下解题思路)
一圈一圈递归。先把最外层一圈的各个坐标与对应数字的关系确定:x=0;y=0;x=n-1;y=n-1时对应的坐标关系。x,y为坐标,lt为每圈左上角的数字(起始),n为阶数。然后递归计算就是了。#include <stdio.h>int get(int x, int y, int lt, int n){ if(x == 0) return lt+y; ...