- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 【无标题】
#include<stdio.h>void main(){ int s[12] = { 1,2,3,4,4,3,2,1,1,1,2,3 }, c[5] = { 0 }, i; for (i = 0; i < 12; i++) c[s[i]]++; for (i = 1; i < 5; i++) printf("%d ", c[i]); printf("\n");}结果是 4 3 3 2(自己分析完之后才会发现这道题是多么的简单).
2022-03-02 00:11:00
148
原创 continue 循环结构
int a(char* s){char* t=s;while(*t++);t--;return (t-s);}求字符串的长度 。———————————————————————————————————————————下面这道题目 对for循环和自增(自减)理解会更好#include<stdio.h>main(){char a='0',b='A';int i;for(i=1;i<6;i++){if(i%2==0)putchar(a+i);els.
2022-02-28 22:29:09
167
原创 选择结构
if(a==1) b=1;c=2;else d=3;错误 else语句的位置错误(成对存在 中间不要参杂其他代码);———————————————————————————————————————————void main(){ int t=6;if(t++<6) printf("%d\n",t);else printf("%d\n",t--);printf("\n");}执行完的结果是 7;(这个题让我对自增有了更深的理解)执行if语句时 判断结...
2022-02-25 23:04:26
219
原创 字符与字符串 while循环 switch选择语句
#include<stdio.h>void main(){ char c=1; while ((c = getchar()) != '\n') switch (c - '1') { case 0: putchar(c); printf("\n"); break; case 1: putchar(c + 2); printf("\n"); case 2: putchar(c + 1); printf("\n"); b.
2022-02-23 23:18:21
178
原创 【无标题】字符串与指针
#include<stdio.h>#include<string.h>void main(){ char b1[8]="abcdefg"; char b2[8]; char* pb=b1+3; while(--pb>=b1) { strcpy(b2,pb); } printf("%d\n",strlen(b2));} 结果为 7因为当拿到pb的地址后, 从.
2022-02-18 01:48:47
681
原创 求素数时第二个for循环为什么不能加大括号
在第二个for循环处,如果加上大括号,那么,素数的判断条件就会只在第二个for循环处进行,而第二个for循环在第一次运行的时候,结束时,b 的值加1,a的值不会变化,判断条件恒为假。如果去掉大括号,当b的值加1时,a 的值也在变化,所以程序能正常运行。...
2021-11-03 14:40:51
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人