如何成为一名企业服务工作站的互联网小程序设计师?

摘要:企业服务工作站,互联网小程序设计师,营销型网站建设 兼职,无障碍网站建设的摘要C站的小伙伴们,大家好呀!😊😊✨✨这一
企业服务工作站,互联网小程序设计师,营销型网站建设 兼职,无障碍网站建设的摘要C站的小伙伴们#xff0c;大家好呀#xff01;#x1f60a;#x1f60a;✨✨这一篇是C语言之经典题目篇#xff0c;除程序设计#xff0c;还有一些不错的程序分析#xff0c;快来和我一起进入C语言的世界吧#xff01;✨✨✨ #x1f495;C语言其他刷题篇在这里哦大家好呀✨✨这一篇是C语言之经典题目篇除程序设计还有一些不错的程序分析快来和我一起进入C语言的世界吧✨✨✨ C语言其他·刷题篇在这里哦 【C语言经典题目一】 【C语言经典题目二】 【C语言字符串刷题篇】 【C语言 语言篇数组和字符串】 C语言经典题目三 程序分析一输出指向字符的指针二for循环和switch语句体中break和continue三 双指针完成赋值 求数组相邻两个数之和删除值为x的数组元素 程序分析 一输出指向字符的指针 分析一下程序执行后的输出结果___________ #include stdio.h int main (void) {char *stringI love China!; //(1)printf(%s\n,string); //(2)string7; //(3)while(*string) //(4){putchar(string[0]);string;} return 0; //(5) }对于指针类题目画图可以更加直观地帮助我们分析理解。 (1)字符型指针string指向了字符串I love China!的第一个元素即C。 (2)第二条语句printf()函数中格式控制字符%s控制输出项是指向字符的指针输出方式是从该指针指向的字符即C开始输出,直到遇到\0输出结束。故第二条语句输出结果为 I love China! (3)指针向下移动7位指向了元素’C’。 (4)进入循环体当*string (即指针指向的元素的值)为非零值时执行循环体中的语句。此语句依次输出’C’ ‘h’ ‘i’ ‘n’ ‘a’ ‘!’ 故该程序所有的输出结结果为 二for循环和switch语句体中break和continue 分析程序执行后的输出结果______________ #include stdio.h int main(void) {char str[]ssswlia,c; \\(1)int k; for (k2;(cstr[k])!\0;k) \\(2){switch(c) {case i:k;break;case l:continue;default:putchar(c);continue;}putchar(*); \\(3)}printf(\n);return 0; }1定义字符数组将字符串存入字符数组。 注意字符串的长度用strlen()函数计算为7而字符数组的长度为8用sizeof()函数计算得到字符数组的字节数再除以char型元变量所占的字节数即1即可得到字符数组的长度。 (2)指针进行for循环。 循环体是个switch语句这里要搞清楚switch和break的用法。 break只用于循环体或者switch语句体中。当用于循环体中时它的作用是退出循环。当用于switch语句体内时作用只是跳出该switch语句体注意此时并不能终止循环。 continue语句只用于循环体它的作用是跳过本次循环体中剩下尚未执行的语句立即进行下一次的循环条件判定。 分析 对于这个题目的分析如下图。 指针指向’s’,进入for循环,for循环的第一条语句是switch语句符合switch第三条语句输出’s’,这是遇到continue语句注意continue语句是对于for语句而言的不执行在for循环体中该语句之后的语句即 putchar语句进行下一次的循环k指针向下移动。指针指向’w’这个情况和刚刚的指针指向’s’的情况过程一样。下一步指针指向’l’在这种情况下执行continue语句即要直接进行下一次的for循环指针向下移动。下一步指针指向’i’在这种情况下执行switch语句体里的两条语句。指向向下移动指向’a’执行break语句退出switch语句体注意此时并不会退出for循环执行putchar语句输出’*’。指针移动指向’\0’。结束for循环。
阅读全文