c语言程序求大神指教,C语言,有个程序不太理解,求大神指教.

2020-12-11 21:07:00 字数 3580 阅读 7598

1楼:不愿相离

1、涉及到score的输出改为%d,你定义的是int型,输出格式%f不对

2、printf("the average score=%。2f\n",ave);//“。”错误,是.

c语言,有个程序不太理解,求大神指教.

2楼:匿名用户

#define bufsize 3 //宏定义bufsize等于3

char buf[bufsize]; //定义一个

3元素的一维数组buf

int bufp = 0; //定义一个变量bufp并赋值为0

int getch(void) //从数组buf或者getchar()返回一个字符

void ungetch(int c) //检查数组是否已满,已满则显示字符过多并退出函数,不满则将c装入

//数组

3楼:匿名用户

return (bufp > 0) ? buf[--bufp] : getchar();

简化:if (bufp>0)

else

buf[bufp++] = c;

简化:buf[bufp] = c;

bufp++;

4楼:是经费和

#definebufsize3

charbuf[bufsize];

intbufp=0;

intgetch(void)//从buf中返回栈顶的数据,当栈为空时,返回从键盘输入的数据

voidungetch(intc)//将一个数据压入栈中,并检查是否溢出

//总的来说这个程序模拟是出栈入栈操作

5楼:羊丑

简单的判断而已,这应该只是程序的一部分吧

c语言编程,请大神指教 50

6楼:小凌

#include

int main()

{int letter=0,space=0,digit=0,others=0;

char c;

while((c=getchar())!='\n'){if(c==' ')

space++;

else if(c>='1'&&c='a'&&c='a'&&c'0'&&*s'a'&&*s'a'&&*s

c语言程序求大神解答

7楼:匿名用户

顺序错了.

先赋值 再计算.

#include

voiddegree()

intmain()

一个简单的c语言编程,求大神指教

8楼:蒋世金蒋世金

#include

#include

void reverse(char * s)}int main(void)

草草的写了写~~

9楼:匿名用户

#include

struct stu ;

void swap(struct stu a, struct stu b)

int sortcount(struct stu s, int n)int main()

一个c语言程序看不懂,求大神指教

10楼:匿名用户

12.a=5,a-->5是比较a>5不成立,结果为0,然后a--,a=4。

此时!(a-->5), 为(!(0)),即(1),while循环条件成立。

a=4,执行a+=4,a=8.由于后面没有break,所以还会执行a+=5.a=13.

然后break。

此时a-->5,13>5成立,结果为1,然后a=12.

而(!1)=(0),while循环条件不成立。结束循环。

输出a,即12.

11楼:匿名用户

#include

main()

}printf("%d\n",a);

}a=5,经过while后a=4,从case 5执行a+=5(即a=a+5),所以a=,9.

a=9,不满足while语句,退出循环,

执行输出,a=9.

12楼:匿名用户

结果是12

a-->5,按照符号的优先等级表示的是a--大于5,显然a--是4,所以!(a-->5)为真。运行switch。

switch(a),a现在为4,跳到case 4,a+=4表示a=a+4就是等于8,然后执行case 5:,a+=5等于13.然后break跳出switch。回到while。

!(a-->5)显然为非真,跳出while,前面运行了a--,所以a最终等于12.

求大神用c语言编写这道程序 20

13楼:

/*请家现再帮我解决补充问题

间:20137月514:44:25

目:想用if功能实现输入字符y则显示123否则显示321*/# include

char main(void)//何输入char或者int结都确/*vc6.0运行结

请输入(y/n);y

12**ress any key to continue请输入(y/n);n

321press any key to continue*/

14楼:

char a;

printf("请输入(y/n);");

scanf("%c\n", &a);

if ( a == 'y' or a =='y' )printf("输入

了y");

else

printf("没有输入y");

用c语言程序设计这道题,求大神讲解,指教,谢谢了! 20

15楼:育知同创教育

这个是很基础的,就是从键盘获得数,然后根据条件判断,满足条件执行循环体里的内容,最后打印出来

16楼:匿名用户

//1.定义结构体

structstudent

;//2.计算平均函数--平均成绩存放在该学生的结构体的avg成员中

voidavg(structstudent*s)//3.冒泡法,选择法排序--省略

//4.输出,--省略

c语言编程 求大神指教

17楼:阳光的雷咩咩

括号里直接填a就可以

18楼:听不清啊

第20行要改为:

b=ave(a);

19楼:寻秦记记

把b = ave(a[10])改成b = ave(a)

20楼:匿名用户

把ave(a[10])改为ave(a)就行了

C语言,求大神指教,c语言,求大神指教

1楼 t君凡 include include int ss int n else x 1 return x main else break 要判断最后一个数时要嗯空格后回车 2楼 匿名用户 问题好像不少 首先,你的ss函数中的x缺少初值,这样在n 3的时候会出bug,返回随机数 其次,你在发现一个数...

请大神指教这道c语言的编程题目,一道c语言编程题,求大神指教!

1楼 string h是字符串库函数,当要引用字符串函数时,比如,strlen sizeof等函数时就必须要用string h库函数。 此题是计算现有字符串的长度和总长度,答案是 4,10,第一个4表示只有4个字符 a b c d 后面的10表示数组总长为10。 2楼 匿名用户 去k资讯看看吧!!!...

恩一道c预言编程题,求大神指教,恩 一道c语言编程题,求大神指教

1楼 scanf的格式字符串 应该使用 lf d lf的形式,中间不要加逗号,读入数据时以空格或回车作为分隔。格式字符串中添加逗号是不好的习惯,除非特殊格式需要否则不要使用逗号。 lf表示以double型读入一个数据,而你对应存放数据的变量是float型,类型不匹配。将其改为double型或将 lf...