mdsk.net
当前位置:首页 >> #inCluDE <stDio.h> int mAin(voiD) { printF(&... >>

#inCluDE <stDio.h> int mAin(voiD) { printF(&...

一般windows下基本差不多了.printf 和scanf刚好是输出输入.h 这3个最常用的你可以看看C基本的书,指的的是编译时候所包含的头文件. 这个是关于IO操作的一些,如果在Linux里面高级编程才会用到其他的,和上面的区别是,你后面问的那

#include<stdio.h> int main(void) { int x ; printf("请输入你的身高.\n"); printf("输入完成后请按回车\n"); scanf("&d",&x);//scanf中不要用\n或者\t之类的 printf("你的标准体重为"); printf("%d",x-106); return 0;} 望采纳.

(1)因为scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);对应的输入格式为:12a34b整型数据之间的输入用空格隔开 如scanf(“%d%d”,&a,&b):输入格式为:12 34但若为字符型 不能用空格隔开 如scanf("%c%c",&c,&d);输入格式为

你是用什么来编译的?如果你是在Visual Studio上建工程,如果见了“Windows应用程序”的工程,则函数的入口不是main.能不能把错误信息写完整?好知道是什么错误.有时程序没错,但是配置有问题,会导致编译运行失败.也有可能是原文件编码问题.

scanf("%d",Number); 这里不对 scanf("%d",&Number);

#include&lt;stdio.h&gt;int main(void){ int n,i,grade,A=0,B=0,C=0,D=0,E=0; printf("enter n:"); scanf("%d",&amp;n); for(i=0;i&lt;=n;i++) {printf("enter grade: "); scanf("%d",&amp;grade); if(grade&gt;=90&amp;&amp;grade&lt;=100) A++; else

你定义的是int类型的a,scanf里%f是输入float类型数字的,而且a/10大多都是小数,和你的case没关系,所以都是错误的.scanf应该是用a%10取余数,后边才选择吧

原来是else那里少了括号,还有scanf那里多了个%d.改正如下:#include&lt;stdio.h&gt;main(){ int a,b,c,d,e; printf("please enter a,b,c,d :\n"); scanf("%d%d%d%d",&amp;a,&amp;b,&amp;c,&amp;d); if (a&lt;b) a=a; else {e=a; a=b; b=e;

#include<stdio.h> void main() { int a; printf("输入a对应的值及考试成绩"); scanf("%d",&a); if (a<60) { printf("不及格"); } else if((a>60)&&(a<80)) { printf("一般"); } else { printf("优秀"); } }

错误有三,一是if体少一个大括号导致else配对失败,二是笔误(转义字符\n),三是误认为数学表达式在C语言里仍能识别.(通常main返回0)改完代码如下(可正常运行,if里的判断有重叠,我稍微改了下,如果不符合你的要求可以重改):

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