c语言
QLUGCL
每一步都算数
展开
-
switch见解
#include<stdio.h> int main() {int n; scanf("%d",&n); switch(n) {case 1: printf("Monday"); break;//case中只能存放n中的值。 case 2: printf("Tuesday"); break;//n中的值只有int char;(已学到的); case 3: print...原创 2018-12-26 16:49:52 · 146 阅读 · 1 评论 -
结果输出形式实验
#include&lt;stdio.h&gt; int main() {int d=4,a=4; float s=4,g=5,m;//计算机默认储存为4.000000和5.000000. 因此结果和被除数形式相同。 m=d/a;//m=0,因为d/a=0,后m=0.000000。 赋值运算符先右后赋值。 printf("1 %d\n",d/a); printf("2 %f\n",s/g);原创 2018-12-24 18:05:01 · 215 阅读 · 0 评论 -
动态变量测试
#include<stdio.h> int main() {int a=8,d=6; {int a=5,d=3;};//动态变量在复合语句运行完后自动消除。 printf("%d %d",a,d); return 0; } /*输出8 6原创 2018-12-24 17:55:37 · 111 阅读 · 0 评论 -
静态变量解析与试题
//运用调用函数返回每个值。 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;math.h&amp;gt; int fn(int a,int n); int main() { int n,a,sum=0,i; scanf(&quot;%d%d&quot;, &amp;amp;a,&amp;amp;n); for(i=1原创 2018-12-18 19:57:58 · 332 阅读 · 0 评论 -
指针见解
#include&lt;stdio.h&gt; int main() {char str[80],*p; p=str; /*printf("%d%d",p,str); scanf("%s",p);//不能用*p,因为*p相当于a【0】。 而str只相当于一个首地址。 printf("%s",str);*/ /*scanf("%c&原创 2018-12-23 14:09:55 · 137 阅读 · 0 评论 -
if的使用见解
#include&amp;amp;lt;stdio.h&amp;amp;gt; int main() {int c,r,q; scanf(&amp;quot;%d%d%d&amp;quot;,&amp;amp;amp;c,&amp;amp;amp;r,&amp;amp;amp;q); if((c&amp;amp;gt;=r&amp;amp;amp;&原创 2018-12-23 13:14:01 · 189 阅读 · 0 评论 -
矩形转置
#include&amp;amp;lt;stdio.h&amp;amp;gt; int main() {int n,j,i,t; scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;n); int a[n][n]; for(i=0;i&amp;amp;lt;n;i++) for(j=0;j&amp;amp;lt;n;j++) {scanf(&a原创 2018-12-17 22:30:12 · 1327 阅读 · 0 评论 -
冒泡排序解析
#include&amp;lt;stdio.h&amp;gt; int main() {int a,b,c,max; scanf(&quot;%d%d%d&quot;,&amp;amp;a,&amp;amp;b,&amp;amp;c); if(a&amp;lt;b){ max=b; b=a; a=max; } if(b&amp;lt;c) {ma原创 2018-12-16 18:29:37 · 143 阅读 · 0 评论 -
strcmp见解
#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;string.h&amp;gt; int main() {int n,j,i; char d[100],k[100]; gets(d); n=strlen(d); for(i=0;i&amp;lt;n;i++) {k[n-i-1]=d[i]; } k[n]=’\0’;//strcmp()是字符串之间的比较。否则在某原创 2018-12-16 17:28:19 · 187 阅读 · 0 评论 -
反斜杠用法(为什么scanf(“%d\\%d\\%d);要求输入时只输入一个\)
` #include&lt;stdio.h&gt; int main() { printf("\\ ")//可以输出一个反斜杠 printf("\");//此处语法错误因为\意味着需要转义字符所以如果想使用\就只能使用\\ return 0; } 同理&lt;&gt;被定义为标签的开始如果要使用则只能使用转义字符。 双引号同样被定以为字符串的外原创 2019-02-08 07:54:40 · 1170 阅读 · 0 评论