当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言while语句问题

更新:01-03 整理:39baobao.com
字体:

[c语言中最大值的下标]#include"stdio.h" main() { int row,col,max,b[3][4]; int max_r,max_c;//记录最大的行和列下标 for(row=0;row<3;row++) { for(col=0;col<4;col++) //scanf("%d",&b[3][4]); 这...+阅读

这是我给你修改之后的程序(望注意编程风格,多敲点空格吧):

01 #include

02 #include

03

04 int main()

05 {

06 int a, b, c;

07 float average;

08 char x;

09 do{

10 printf( "please input int a,b,c:" );

11 scanf( "%d %d %d", &a, &b, &c );

12 average = ( (float)a + (float)b + 02 (float)c ) / 3;

13 printf( "average is: %f\n", average );

14 printf( "Continue( Y to continue )? " );

15 scanf( "\n%c", &x );

16 }

17 while( x == 'y' || x == 'Y' );

18 system( "pause" );

19

20 return 1;

21 }

我认为错误有以下几点:

1. 在第11行的输入中,输入格式字符串不应该用逗号分开

2. 在第11行的输入后,输入缓存区里残留有个回车符(ASCII:0x0A),这个回车符将会影响下一个次的输入(如果下个输入为字符的输入)。改正方法为:在下一个输入之前加上 '\n' 吸收残留的回车符,如第15行所示。

我调试通过了。

环境:Visual Studio 2008

Gook Lucd...

本文地址:https://www.39baobao.com/show/29_22368.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言求二维数组的最大值及其下标!#include "stdio.h" main() { int a[5][5],max,h,l,i,j; printf("please input numbers:\n"); for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); max=a[0][0]; for(i=0;i...

C语言编程题:定义一个长度为10的数组求最大值及下标C语言程序如下: #include <stdio.h> void fun(int a[],int n,int *k) { int i,maxxr,j; maxxr=a[0]; for(i=0;i<n;i++) { if(maxxr<a[i]) { maxxr=a[i]; } } for(i=0;i<n;i++...

幼儿园小班宝贝学语言美丽的小路教案鸭先生的小屋前有一条长长的小路。小路上铺着花花绿绿的鹅卵石,小路的两旁开着一朵朵美丽的鲜花。 兔小姐慢慢地从小路上走过来,说:“呵,多美的小路呀!” 鹿先生轻轻地从小路上走...

幼儿园语言领域课赛的报道怎么写为积极贯彻《幼儿园教育指导纲要》精神,深入领会《幼儿园3—6岁儿童学习与发展指南》,提升教师语言活动的组织与指导能力,本园在4月份进行了语言领域教研活动。 首先,幼儿园组织...

关于C语言随机函数把 srand( time(0) ); 放在循环外每次产生随机数的种子也是一样的啊,为什么产生的随机数就不一样了? 因为随机函数只需要一个种子就能产生一系列的随机数,并不是每个随机数都需要...

C语言实现非递归全排列#include <stdio.h> void swap(int *p, int *q) /* 交换值 */ { int t; t = *p; *p = *q; *q = t; } void newseq(int *data,int start,int last) { while(start < last) {...

考研英语语言文学的啊或者有没有英语语言文学考研有啊,上外英语语言文学考研 是个热门专业 上外 英语语言文学 情况 上外MA语言文学专业是学硕,所属院系是上外英语学院,始建于1956年,是国内规模最大、教学科研基础最雄厚、师资...

C语言绝对值问题#include<stdio.h> #include<math.h> int main() { int i; int Thefirstnumber; int Thesecondnumber; int sum=0; printf("请输入任意两个整数(负数也可有):"); scanf("%d %d",&Thefi...

在C语言中如何绝对值呢方法一:用C语言中自带的绝对值函数表示: 如果a是整数: #include<stdio.h> #include<math.h> int a=100,b; b=abs(a); printf("%d",b); 如果a是浮点数: #include<stdio.h> #include...