来C语言高手帮下忙

void main()
{char ch,s[100]={"abcdef"];
int i,j;
for(i=1;i<3;i++)
{ch=s[5];
for(j=4;j>=0;j--)s[j+1]=s[j];
s[0]=ch;
}
printf("%s\n",s);
写出程序运行的输出结果
能解释一下吗?

efabcd
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言啊。。字符串。。麻烦高手们帮下忙。。有点急。速度快点还能多赏点...
include<string.h> void main(){ char str[10];while( scanf("%s",str) != EOF)printf("%s\\n",str);} 参考资料:chat

c语言几个小小的问题 高手帮个忙
1. C 逗号在这里不合法 2. 输出2,虽然x是浮点型,但是10和4都是整型,所以先按整型运算,再将结果转换为浮点型 3. (++x, y++)表示这是一个逗号表达式,逗号表达式取最后一个表达式的值,也就是y++的值,所以输出结果是3和3 4. printf("%8.4g\\n",b); 这句输出8756,%g表示按%e或者%...

C语言高手进来帮一下忙啊 两个程序有什么不一样吗?为什么结果不同呢...
参考以下吧, fopen的参数 r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件必须存在。rb+ 读写打开一个二进制文件,允许读数据。rw+ 读写打开一个文本文件,允许读和写。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ ...

大神帮下忙,谢了啊 1.c语言从键盘输入10个整数,存入数组a,并输出数组a...
&a[i]);printf("%d ",a[i]);}}第2题:#include <stdio.h>void main(){int i,sum=0,a[8]={12,3,45,76,89,23,68,9};for(i=0;i<8;i++)sum+=a[i];printf("数组元素的总和为:%d",sum);

C语言高手帮帮我!!!
i++=t*=i可以这样算.先算t*=i => t=(t*i); 再算 i++=t; => (i=t;i++;)第二题:第一次循环.k=1; if不运行得到a = b =s[1]-'0' 的ASC码.第二次循环k=2(也就是最后一次循环)=> a=s[1]-'0'+s[2]-'0'都用ASC码运算....

请C语言大神帮个忙
int mat[max][max],vis[max][max];void dfs(int x,int y){ if(!mat[x][y] || vis[x][y]) return;vis[x][y]=1;dfs(x-1,y-1);dfs(x-1,y+1);dfs(x-1,y);dfs(x,y-1);dfs(x,y+1);dfs(x+1,y-1);dfs(x+1,y+1);dfs(x+1,y);} void main(){ int i...

C语言啊。。。求助。。帅哥美女们,大哥大姐们会的帮下忙。无限感激...
include<stdio.h> int main(){ int a[3];int i,max;int n;scanf("%d",&n);while(n--){ for(i=0;i<3;i++)scanf("%d",&a[i]);max=a[0];for(i=0;i<3;i++)if(a[i]>=max)max=a[i];printf("%d\\n",max);} return 0;} ...

请各位c语言高手帮我个忙,本人需要急救
回答:画月亮和星星的 void picture() {int seed=1858; int i,dotx,doty,h,w,color,maxcolor; cleardevice(); setbkcolor(BLACK); \/*设置黑色背景*\/ moveto(20,300); \/*画箭头*\/ linerel(4*50,0); linerel(-2*50,-1*50); linerel(0,2*50); linerel(2*50,-1*50); setcolor(...

请c语言高手帮忙,写一个程序,51单片机显示1234,2S后显示5678 ,一直循环...
include<reg51.h> define uchar unsigned char bit flag=1;uchar j,k;uchar code tab[]={ 0x06,\/*1*\/ 0x5B,\/*2*\/ 0x4F,\/*3*\/ 0x66,\/*4*\/ 0x6D,\/*5*\/ 0x7D,\/*6*\/ 0x07,\/*7*\/ 0x7F,\/*8*\/ };sbit P2_0=P2^0;sbit P2_1=P2^1;sbit P2_2=P2^2;sbit P2_3=P2...

c语言高手朋友们 进来帮个忙
我算了一下,到第二步后,结果只有126*126=15876种组合,是不是我的理解错了?我的理解是:从0123456789中分出5个数后,另5个数也就定了,所以只有C(10,5)=252个,其中有一半是前后相同的,所以只有126个,两组126个再两两组合,共有126*126=15876.按照这个思路,我写了一段程序,结果算...

相似回答