c语言题目,求大神解答!

作者&投稿:宫子 (若有异议请与网页底部的电邮联系)
C语言题目,跪求大神解答!!!~

#include
#include
#include

void reverse(char s[]) //思路:第一个和最后一个交换。第二个和倒数第二个交换。交换次数是总字母个数的1/2取整。
{
char tmp;
int count = 0;
int i = 0;
int j = 0;

if(s == NULL)
{
printf("传入的参数错误!
");
exit(-1);
}

while(s[count] != '\0')
{
count++; //统计字符串中字母个数
} //还可以通过这句话实现上面的while功能:count = strlen(s);

i = count/2; //计算交换的次数
count--;//方便后边第一个s[count]表示最后一个字母。

for(j=0; i>0; i--, j++, count--)
{
tmp = s[j];
s[j] = s[count];
s[count] = tmp;
}
}

int main()
{
char *p = "abcdefg";

reverse(p);
printf("%s
", p);

return 0;
}

原创。哪不明白可以提问。。。。

#include int main(){ int p[100]=0; int n=0; int i,j; for(i = 100; ii/2) p[n++] = i; } printf("%d
", n); for(i = 0;i<n;i++) printf("%d
", p[i]); return 0;}

第二题:10/3=3,10%3=1,所以答案为2
第六题:main函数
第九题:x%y=1,x/y=2,所以答案为3

第二题 答案是2
第五题 0
第六题 main()
九题 3

答案,不都有了吗?是核对一下答案是否正确?


一道C语言的题目,求大神解答
include<stdio.h> include<math.h> intmain(){ float x,y,z;\/\/定义三个浮点数 scanf("%f %f",&x,&y);\/\/输入两个数字 z=x\/y;\/\/Z的值为X除Y while(1){ if(fabs(z)>1.0)\/\/如果Z的绝对值大于1 { x=y;\/\/Y的值赋给X y=z;\/\/Z的值赋给Y z=x\/y;\/\/Z的值为新的X,Y...

C语言题目,求大神解释
执行(j++||k++)时,由于j++为真,所以k++不会执行(因为1||任意都为真),所以输出k的值还是2

求大神解答3道c语言的题目!急急急
9.20 *(ptr+y)就是a[y] 就是a[y]与8的比较,a[y]始终小于8,所以就是6 9.22 s[0]~s[5]分别为0(s[0]未初始化,初始值要看编译器对未初始局部变量处理方式而定),C,D,E,F,G,fun函数就是从G开始往前找到E,取E的下标 5.5 就如上面所说,sum是一个未初始化局部变量,...

C语言题目 求大神解答最好详细一点非常感谢
内部运算应该是加法.include <stdio.h>#include <math.h>int main(){ double r=0; int n; scanf("%d",&n); while(n) { r+=log(n); n--; } printf("%lf\\n",sqrt(r)); return 0;}

三道C语言题目,求大神(用指针的方法)。
(1)include "stdio.h"int main(int argv,char *argc[]){int n,i,k;printf("Input n(n must be a natural number less than 10000)): ");if(scanf("%d",&n)!=1 || n<1 || n>9999){printf("%d is out of range of valid values.\\n",n);return 0;}k=0; for(i=1;i<...

求大神解答c语言题目: 1,已知函数外面有int a=[][4]={1,1};则下面叙 ...
已经给两个元素赋值了,所以A错;由于在赋值的时候没有用到{},故B对,假如为int a[][4] = {{1},{1}};则第一维就为2;C:起始地址为0是对的;D:只有他俩得到的初值为1,其他元素为0;第二个输出abBcd,因为\\102属于\\后跟三位8进制表示一个字符的,(102)8的十进制为66,故输出B,...

C语言 题目如下 求大神解答
include <stdio.h> int main(){ int bjt = 0;int utc = 0;printf("请输入BJT时间:");scanf("%d", &bjt);if(bjt > 2359 || bjt < 0||bjt%100>=60){ printf("时间格式不合法\\n");} else { \/\/北京时间8点以内 if( bjt\/100 < 8){ utc = 2400 + bjt - 8*100;printf("...

一道c语言函数题目,求大神解答
void my_strcpcy(char *destination,char *source){ int i=0; while(source[i]!=' ') { destination[j]=source[i]; i++; }}while里判断,遇到空格就停止了

大学c语言题目 求大神解答
include <stdio.h>int main(){float a[10],sum=0;for(int i=0;i<10&&scanf("%f",&a[i]);i++)sum+=a[i];printf("总成绩:%.2f 平均成绩:%.2f\\n",sum,sum\/10);}有疑问请追问哦。

C语言题目,求大神解答
include <stdio.h>#include <stdlib.h>int main(void){int a[10000];int b[10000] = { 0 };int n, k;int i,j,t;int count = 0;scanf("%d%d", &n, &k);for (i = 0; i < n; i++){scanf("%d", &a[i]);b[a[i]]++;}for (j = 0; j < 10000; j++){if (b...

南浔区17797799304: 请教一道简单的C语言题目,求大神解答 -
锺兴倍平: 你没考虑到相邻两个数相等你情况.你看样例第四组数开头有两个7,输出是-1,说明严格递增是a[i+1]>=a[i],严格递减是a[i]>=a[i+1].

南浔区17797799304: c语言问题,求大神解答!给一个不多于5位的正整数.①求出它是几位数.②分别输出每一位数字.③按逆序输出各位数字.例如原数位465,应输出5 6 4.... -
锺兴倍平:[答案] #include#include#includeint main(){int num,tmp,i,j;int n[5]={0};//用于存储num分解后的每位上的数字,由于num不超过5位,所以数组有5个单元就可以了 int *sq_ls_num;printf("请输入一个不多于5位的正整数: ");sc...

南浔区17797799304: 求高手解答C语言编程题~~~ -
锺兴倍平: #include<stdio.h> double get_cos(double x); double fun(double x,int n); void main() {//cos(x)=1-x2/2!+x4/4!-x6/6!+……// 要求:X的值由键盘输入(代表弧度),//运算精度保持到最后一项的绝对值小于10的-6此方为止.//注明(X4是x的4次方...

南浔区17797799304: 谁会这道C语言题目?求高手解答.有1000元人民币100元面值,50元面值,20元面值,10元面值,模拟有多少种组合.最后用printf("一百元有%d张,五... -
锺兴倍平:[答案] 可以给你思路 用for循环嵌套定义4个变量int i,j,k,l,分别用来表示100,50,20,10的张数,然后嵌套 for(i=0,i

南浔区17797799304: 一道C语言题目,请高手给详细解答: -
锺兴倍平: 1、从main()主函数开始从上往下执行函数2、执行到调用函数fun()后,结果是a=3,b=4,即px=3,py=43、由于是px、py是指针,px和 x指向同一个地址, py 和y也是一样的4、所以输出...

南浔区17797799304: C语言的题目?求大神解答了~~~~~~~~~~~~~~题目如下 -
锺兴倍平: 楼主题目没问题,当输入2 4时,确实和为15.希望楼主采纳.#include<stdio.h>#define MAX 210 int Int[MAX]={2}; int is_prime(int x) { for (int i= 2; i*i <= x; i++) if (x % i == 0) return -1; return x; } int main() { int m,n; scanf("%d %d",&m,&n); int ...

南浔区17797799304: 一道C语言题目!求大神帮忙啊! -
锺兴倍平: 前面没看 不过下面这里不对for (i = 0; i < y; i++) if (*(x + i) = 1) ////这里应该是 == 不是= 判断相等使用== printf("这个剩下的人的原号码是%d号...

南浔区17797799304: C程序题目,求高手解答.
锺兴倍平: 用C语言实现如下: /*统计函数*/ void check(char *str) { int i,number=0,space=0,other=0; char *p=str; for(i=0;i<strlen(str);i++) { if(*(p+i)>='0' && *(p+i)<='9') /*数字*/ number++; else if(*(p+i) == 32) /*空格*/ space++; else other++; /*其它字符*/ } printf(...

南浔区17797799304: c语言题求大神解答 -
锺兴倍平: #include<stdio.h>int main(){ int arr[3][3],brr[3][5],i,j,m,n; printf("请输入值:\n");for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&arr[i][j]); printf("输入的数组为:\n");for(i=0;i<3;i++) { for(j=0;j<3;j++) printf("%d ",arr[i][j]); printf("\n"); }...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网