#include <stdio.h>
#if 0
int main(){
int i,sum;
while(i<=100){
sum+=i;
i++;
}
printf("1-100的和是:%d",sum);
return 0;
}
与java一样不做赘述
int main(){
int i,sum;
do{
sum+=i;
i++;
}while(i<=100);
printf("1-100的和是:%d",sum);
return 0;
}
这种do while语句的话在while后面有逗号;
int main(){
float money,earn=0,debt=0;
while(1){
scanf("%f",&money);
if(money>0){
earn+=money;
}
else if(money<0){
debt+=money;
}
else{
break;
}
}
printf("earn=%3.1f,debt = :%f\n",earn,debt);
return 0;
}
while的条件是1时不break就不会跳出循环,值得一提的是,若不对debt赋初值的话,后面两个负数相加就会出问题。