-
[求助]文件操作
[求助]文件操作 【code】#include<stdlib.h>#include<stdio.h>voidmain(){FILE*fp;charch,filename[10];scanf("%s",filename);if(fp==fopen(filename,"w")==NULL){printf("cannotopenfile\n");exi...
269
热度 -
switch ()语句的理解
switch()语句的理解 #include"stdio.h" intmain(void){intk;charc;chars[]="ABCCDA";for(k=1;(c=s[k]!='\0');k++){switch(c){case'A':putchar('%');continue;case'B':++k;break;default:putchar('*');//为什么...
1163
热度 -
来做个简单的题
没看到,加上这几天有点忙 color='#FF8000'>----------------解决方案-------------------------------------------------------- 哈哈.俺先研究你的算法 color='#FF8000'>----------------解...
234
热度 -
请大家帮我看看这题怎么算
请大家帮我看看这题怎么算 #include<stdio.h> main() { ints; while((s=getchar())!='\n') { switch(s-'2') { case0: case1:putchar(s+4); case2:putchar(s+4);break; case3:putchar(s+3); case4:putchar(s+...
350
热度 -
递归调用问题,望各位指教!
递归调用问题,望各位指教! #include<stdio.h> voidfun(intn) { intnext; if(n<=1) { next=getchar(); printf("aaaaa|n"); putchar(next); } else { next=getchar(); printf("bbbbb|n&qu...
198
热度 -
[求助]新手问C语言问题
[求助]新手问C语言问题 #include<stdio.h>main(){intc;while((c=getchar())!='\n'){switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}...
385
热度 -
求助M叉树的一个问题
求助M叉树的一个问题 阅读下列程序说明和C代码,将应填入__(n)__处的字句写在答题纸的对应栏内。[程序4说明]设M叉树采用列表法表示,即每棵子树对应一个列表,列表的结构为:子树根结点的值部分(设为一个字符)和用“()”,括起来的各子树的列表(如有子树的话),各子列表间用“,”,分隔。例如下面的三叉树可用列表a(b(c,d),e,f(g,h,i))表示。本程序输入列表...
243
热度 -
可能涉及输入输出流的问题
可能涉及输入输出流的问题 请教一个问题,程序如下: #include"stdio.h"#include"conio.h" main(){intc;clrscr();while((c=getchar())!=EOF)putchar(c);getch();} 根据程序流程,我原先认为运行结果是:输入一个字符,然后紧接着输出一个字符并判断是否为EOF,如果不是,继续输入一个,...
131
热度 -
[讨论]此程序是否有错?
[讨论]此程序是否有错? 目的:将空格串替换为最少的制表符和空格,但要保持单词之间的空格不变!代码:#include<stdio.h>#defineTABINC8voidmain(){intc,nb,nt,pos;nb=0;//ofblanksnecessarynt=0;//oftabsnecessaryfor(pos=1;(c=getchar())!=EO...
146
热度 -
关于滤去注释部分的问题
关于滤去注释部分的问题 原题是这样的:滤去某个C语言文件中的所有注释部分。貌似很难判定什么时候开始滤去,如果注释部分中包含有/或*,或程序中有连续的/*就比较麻烦了。。。。恳请高手帮忙 搜索更多相关的解决方案: color="red">注释 color='#FF8000'>----------------...
305
热度 -
[求助]if语句一直搞不明白
[求助]if语句一直搞不明白 voidconvert(intn){inti;if((i=n/10)!=0)convert(i);putchar(n%10+'0');}如果n=456会输出什么结果呢?我一直觉得putchar是只会输出4而已 搜索更多相关的解决方案: color="red">语句 color...
116
热度 -
为什么不能换?
为什么不能换? voidto_B(unsignedintnum1);//声明函数to_Bintmain(void)//主函数{unsignedinta;//定义一个无符号的整型变量aprintf("Inputthenumber:");while(1==scanf("%u",&a))为什么这句不能换成::scanf("%u",&a);{whlie(1==a...
203
热度 -
宏定义问题
宏定义问题 #include<stdio.h>#definefudge(y)2.84+y#definepr(a)printf("%d",(int)(a))#defineprint1(a)pr(a);putchar('\n')main(){intx=2;print1(fudge(5)*x);}为什么答案为12fudge(5)=2.84+5=7.84然后*2=1...
254
热度 -
程序解释:执行过程说明?
程序解释:执行过程说明? 这个递归调用是怎么实现的,具体步骤是怎样的?能帮忙说明下吗?越详细越好,谢谢了!#include<stdio.h>out(chars[]){if(*s)out(s+1);elsereturn;putchar(*s);} main(){chara[]="12345";out(a);putchar('\n');} 搜索...
161
热度 -
[原创]如果分别打印一个数各位的数学?
charstr[6],*ps=str;printf("Input:\n");gets(str);printf("Output:\n");while(*ps){putchar(*ps++);putchar('');} color='#FF8000'>----------------解决方案------------------------------------------...
205
热度 -
想把日历改为左右个六个输出
想把日历改为左右个六个输出 想把日历改为左右个六个输出.现在的代码是向下输出12个月:#include<stdio.h>voidmain(void){intb[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};intyear,month,know=1950;inti,j,k,l,m,n;printf("Pleaseinp...
104
热度 -
[休闲][转载]一定要看哦
我用TC2.0可能通过. color='#FF8000'>----------------解决方案-------------------------------------------------------- main(_)里面的"_"又是什么来的? color='#FF8000'>--------...
262
热度 -
[求助]如何编写一个空心正方形?
[求助]如何编写一个空心正方形? 如何编写一个空心正方形? 搜索更多相关的解决方案: color="red">正方形color="red">空心color="red">编写 color='#FF8000'>----------------解决方案------------------------------...
478
热度 -
单片机通信能发送浮点数据吗?解决思路
单片机通信能发送浮点数据吗?请问各位经过AD转换后存放在单片机里的浮点数据,要发送给其他单片机,需要把浮点转换成字符型或其他型数据吗?如果要转换,算法是什么?谢谢指点!color='#e78608'>------解决方案--------------------看数值范围color='#e78608'>------解决方案--------------------偶?AD的结果需要用浮点数据来存储吗?...
35
热度 -
用递归法将一个整数n转换成字符串
用递归法将一个整数n转换成字符串 用递归法将一个整数n转换成字符串。例如输入483,应输出字符串“483”。N的位数不确定,可以是任意位数的整数。我在论坛里查过,不过里好像用到了指针,而我只学到了函数,在网上下到一个答案,但是看不懂,谁能给讲一下吗?#include<stdio.h>voidconvert(intn)/*主要是这个函数不明白*/{inti;i...
784
热度