我知道答案 但是不清楚解题过程
还望大神们一定帮忙写清楚解析过程!谢谢!
1
#include <stdio.h>
#include <string.h>
void fun(char *w,int n)
{ char t,*s1,*s2;
s1=w; s2=w+n-1;
while(s1<s2)
{t=*s1++;
*s1=*s2--;
*s2=t;
}
}
main()
{static char p[]="1234567";
fun(p,strlen(p));
printf("%s",p);
}
2
# include<stdio.h>
int fun()
{
static int x=1;
x*=2;return x;
}
main()
{
int i,s=1;
for(i=1;i<=3;i++) s=fun();
printf{"%d\n",s};
}
3
main()
{int a[10]={8,6,4,0,9,1,2,5,7,3}, t,.*k=a,*p,*q;
for(p=a;p<a+10;p++) if(*p<*k) k=p;
for(p=k,q=k;p>=a&&q<a+10;p--,q++)
{t=*p;*p=*q;*q=t;}
for(p=a;p<a+10;p++)
printf(“%d”,*p);
4
int fun(int x[],int n)
{static int sum=0,i;
for(i=0;i<n;i++) sum+=x[i];
return sum;
}
main()
{int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;
s=fun(a,5)+fun(b,4);printf("%d\n",s);
}
5
假设定义 int i=5 *p a[10] 则下面不符合C语法规则的语句s
A.p=&i; B.p=a+1; C.a++; D.p=&a[9];
求高手解答一些简单的C语言题目!(高分悬赏)
float s[10];printf("求数组中最小最小值\\n\\n");printf("请输入10个数:\\n");for(i=0;i<10;i++)scanf("%f",&s[i]);GetMaxMin(s);
【c语言判断题】求详解,高分悬赏
1、结构体类型是用户把基本类型整合成的一个类型,是用户自定义类型。所以C语言没有原生的结构体类型,所以第一句应该是对的的。2、对,论述如1 3、结构体变量指针,是一个指针类型的变量。它的内容可以是一个结构体的首地址,也可以是\\0(也就是空),所以指针只有赋值了以后才是指向那个结构体变...
C语言编写一个程序,急用!!高分悬赏(正确答案追加分数)
printf("===十道题目回答如下===\\n\\n");for(int j = 0; j < 10; j++){ printf("%d + %d = %d\\t", plu[j][0], plu[j][1], plu[j][2]);if(plu[j][2] != plu[j][3])printf("(正确答案为%d)", plu[j][3]);printf("\\n");} printf("输入任意键返回主菜单\\...
C语言基础N多题~~~高分悬赏
C)char s=”string”; D)char a[ ]={0,1,2,3,4,5};10.设a,b为字符型变量,执行scanf(“a=%c,b=%c”,&a,&b);后要使a值为’A’,b值为’B’则从键盘的正确输入是()A)’A’ ’B’ B)’A’ ,’B’ C)A=A,B=B D)a=A,b=B 11.#define S(x) x 则表达...
高分悬赏这道题的解法(C或C++,也可以是思路)
首先C是最大的并且是三位数,所以A的百位数只可能是1 2 3 再来看B,应为B是A的两倍,所以B的百位数只可能是2到6之间,3*A的最大值只有987,所以A<325,所以B的百位数只可能到6。然后C的百位数就是3到9之间。以上分析当然是一个笼统的分析而已,可以更加详细的分析这3个数之间的关系,例如...
C语言方程求解(高分悬赏)
void main()下面那行错误 提示信息为main must return int 去掉void看是不是你要的结果,我把你上面的复制到Dev-C++上编译运行的,就出现上面的错误
高分悬赏 求三维数据点C语言插值计算程序
point_data.txt)为矢量(向量 )。插值算法比较多,常数法,拉格朗日插值,埃特金插值,三阶样条插值等。最简单的就是常数法,查找离目标点(x,y,z)距离最近的已知自变量(Xi,Yi,Zi),把该点的函数值赋给目标点做函数值,求高手帮忙写写。参考资料:实用计算机数值计算方法及程序设计(C语言版)...
C语言,急求,必采纳
include<stdio.h>float function(int n){double sum=0,x=2.0,y=1.0; int i; for(i=1;i<=n;i++) { sum+=x\/y; x=x+y; y=x-y; } return(sum); }void main(){int n; double sum; printf("n="); scanf("%d",&n); printf("sum=%16.10f\\n",function(...
高分悬赏,用C语言实现:获取汉字的首字母。
如果想知道一个汉字的首字母,而且不用汉字拼音对照,只有一种办法,就是根据汉字的GB2312编码规则找到规律,然后对比汉字编码属于哪个字母段,我以前写过一个Minigui的检索,就这样搞的 ,分类表见参考资料 参考资料:http:\/\/hi.baidu.com\/yunlongchn\/blog\/item\/f6e16ffbd4ea961b6d22ebc8.html ...
【c语言共用体】里面嵌套有结构体,求详解。高分悬赏。谢谢
e的大小为最长元素的大小,也就是结构体out的大小,共两个int,假设此处int为4字节 e.c和e.d和e.out.a占用同一块内存,即低4字节的内存,a.out.b占用高4字节内存 然后e.c=1;e.d=2;e.c和e.d和e.out.a都为2 e.out.a=e.c*e.d = 2*2 = 4;那么e.c和e.d和e.out.a都变成...