include<stdio.h> main(){ int i,sum=0;for(i=1;i<=3;sum++,i++)sum+=i;printf("%d\n",sum);} 就是求1+2 + 3的和 首先sum 初始化为0;sum += i;相当于sum = sum + i;i=1 判断i<= 3; 成立,执行括号体语句 sum = 0 + 1 = 1;i = 2时,判断i<= 3; 成立,...
最后一个else不要条件,else就是if条件不满足的部分了,不需要条件
1、\n是换行符,通常在输出中用作格式控制;\n'就是一个转义字符,其意义是“回车换行”。2、转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。3、一般放到printf()这类函数中使用,比如:printf("this is a test\n Please ...
include<stdio.h> void main(){ char grade;printf("请输入得分的等级(A,B,C):\n");scanf("%c",&grade);if(grade!='A'&&grade!='B'&&grade!='C'){ printf("输入有误!\n");return;} else switch(grade){ case 'A':printf("85~100\n"); break;case 'B':printf("70~84\...
include <iostream> include <string> include <stdio.h> include <stdlib.h> using namespace std;int main()//主函数不能返回char类型 { string a; //定义a为字符串,就可以进行==比较了 start:std::cout<<"请输入“我是天才”查看你的智商 \n";std::cin>>a;fflush(stdin);//输入后...
include <stdio.h> main(){ float a,b;scanf("%f%5.1f",&a,&b); /* 请不要把printf函数和scanf函数的控制字符混淆 */ printf("a=%f,b=%f\n",a,b);getch();} 我做的修改 include <stdio.h> main(){ float a,b;scanf("%f%f",&a,&b); /* 请不要把printf函数和scanf...
a的输出应该是没有疑问的。问题是b读到的是765.0(实数),但是以%d格式输出就出错了。必须要以%f格式输出b的值。如果要以整数形式输出,可以用 %.0f 输出b的值的。b的格式改正后,c的输出也正常了。include<stdio.h> int main(){int a;float b,c;scanf("%2d%3f%4f",&a,&b,&c);pr...
stdin指的是标准输入 fscanf(stdin, "%ld", &state);等价于scanf( "%ld", &state);即从标准输入设备格式化输入一个长整形数到state
include<stdio>main(){ char x, y; printf("输入一个大写字母:\n"); scanf("%c", &x); y = x + 32; printf("小写字母 y=%d", y);}
不需要啊 ,你是哪里不懂呢 include<stdio.h> main(){ int a;int *p;p=&a;scanf("%d",p);printf("%d",a);} 运行起来是对的啊