jmfs.net
当前位置:首页>>关于c语言程序,如果输入-1就会出错的资料>>

c语言程序,如果输入-1就会出错

程序流程如下: 1 输入变量a; 2 对变量a进行判断(switch(a)); 3 根据a值输出对应的字符串; 4 程序结束。 代码如下: #include int main(){ int a; scanf("%d",&a);//输入a switch(a) { case 1: printf("星期一\n"); break; case 2: printf("星...

输入一个大写字母,将其转换成小写字母并输出的C语言程序如下: #include #include #define buffer 1024int main(void){int i;char a[buffer];while(scanf("%s",a)!=EOF){for(i=0;i='A'&&a[i]

你好,因为scanf的返回值是输入参数的个数,所以永远返回的都是1,而不会是-1 建议你在while前写上一句scanf ("%f",&sales); 然后while写成while(sales!=CUTOFF) 在while循环内部的最后一句后面再加上一句scanf ("%f",&sales);即可 希望对你有帮...

#include "stdio.h"int main(){ int count1=0,count2=0,i; while(1) { scanf("%d",&i); if(i==-1) break; else if(i%2==0) count1++; else if(i%2==1) count2++; } printf("奇数共有%d个,偶数共有%d个.\n",count2,count1);}

#include using namespace std;double fun(double x){ if (x >= 0)return 2.0*x; else return x*x+x*3-5; //if x >= 0; y = 2x //if x < 0; y = x^2+3x-5;}int main(){double x;while (cin >> x){ cout

因为编译器所能检测到的错误信息是有限的,它能检测C语言的语法错误和语义错误,而逻辑错误一般是检测不出来的. 当你输入的程序语法和语义都没有出错但是逻辑出错时,编译会通过,但是运行的时候就通不过了,你需要重新检查你的代码,找出错误改正过来.

#include #include int main() { char str[20],c; int i,n; printf("str="); gets(str); n=strlen(str); for(i=0;i

#includevoid main() { int n=0,temp,sum=0; float a=0; while(1) { scanf("%d",&temp); if(temp!=-1) { sum=sum+temp; n++; } else break; } a=(float)sum/n; printf("共输入:%d个数\n平均数为:%f\n",n,a); }

你输入语句有问题,应该不是%i而是%d

1.对2取余为零为偶数,非零即为奇数 #include int main(){ int num; for (int i = 0; i < 2; i++) { printf("intput a number:"); scanf("%d", &num); if (num % 2 == 0) printf("It's Even.\n"); else printf("It's Odd.\n"); } return 0;}

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com