btcq.net
当前位置:首页 >> #inCluDE<stDio.h> #DEFinE N 6 MAin( ) {ChAr ... >>

#inCluDE<stDio.h> #DEFinE N 6 MAin( ) {ChAr ...

Ab <回车>c <回车>d第一个循环,是输入c【0】到c【5】 a b cr c cr d正好六个字符

int i,max=0,sum=0,a[n],k=0; float ave; for(i=0;i

#include main() { char ch[6]={0}; scanf("%s\n",&ch);//把'\n'去掉 printf("%s\n",ch); }

图中N和6之间少了一个空格.程序是读入6个字符,再输出读到的6个字符.所以,程序会输出:abcd因为a和b的后面各有一个回车符

你使用了macro #define n 6 macro其实完全是text的概念 所以你的main已经变成了mai6 int变成了i6t 当然就不对了. 切记不能使用这样简单的宏定义

/*没有检查程序的逻辑错误,只是在原来基础上修改了下调通了*/ #include #include #include #define stack_size 20 typedef struct { char zifu[stack_size]; int top; }seqstack; void initstack(seqstack *s) { s->top=-1; } int push(seqstack *s,char *zimu) /*

我只改了一下语法错误#include &lt;stdio.h&gt;#define N 5 struct student { char num[6]; char name[8]; int score[3]; } stu[N]; void print(struct student stu[5]); // 要在使用前先申明, 而且的定义反回值的类型void main( ){ int i,j ; for(i=0;i&lt;N;i++) { printf

#includeint main(){int n,i=1,j=1,sum=0; /*i为循环变量,j为n!, sum为总和 */ printf("请输入n的值:\n"); scanf("%d",&n); while(i 评论0 0 0

#include &lt;stdio.h&gt; #define N 6 int main() {char a[N][10]; int i,m=0; for(i=0;i&lt;N;i++) scanf("%s",a[i]); for(i=0;i&lt;N;i++) if(a[i]!="stop") {m=m+1; } printf("%d\n",m-1); return 0; }

相关文档
wnlt.net | bdld.net | 5689.net | gyzld.cn | ncry.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com