![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常小方法随记
jiutingcai
这个作者很懒,什么都没留下…
展开
-
scanf写入字符串给指针
#include"stdio.h"main(){struct st {int nu ;char *name ;//野指针}a[3];int i ;for(i=0;i<3;i++)scanf("%d%s",&a[i].nu,a[i].name);for(i=0;i<3;i++)printf("%3d% s\n",a[i].nu,a[i].name);}C语言是比较低级的语言,没有字符串概念,只有字符数组,不能自动分配空间,要存放数据,必须预先定义存储空间的大小!原创 2021-03-22 19:01:00 · 5393 阅读 · 1 评论 -
c语言从字符串逐个输出汉字
c语言从字符串逐个输出汉字#include <wchar.h>#include <locale.h>//scanf、printf都只能输入、输出不加L的窄字符//输入、输出宽字符串可以使用 <wchar.h> 头文件中的wscanf、wprintf 函数,wprintf 对应的格式控制符是%lc。 //宽字符的输入输出前面需要加上L,告诉编辑器是宽字符int main(){ wchar_t strings[10]; setlocale(LC_A原创 2021-03-03 19:00:28 · 6196 阅读 · 2 评论 -
c语言如何跳出多层循环
c语言如何跳出多层循环c跳出多层循环的多种办法转载 2020-11-10 21:14:01 · 692 阅读 · 0 评论 -
常用小方法随记
常用小方法随记1 变量自增和自减可以放在循环条件里面,如:shoe = 3.0;while (shoe < 18.5){foot = SCALE * size + ADJUST;printf("%10.1f %20.2f inches\n", shoe, foot);++shoe;}可以改为shoe = 2.0;while (++shoe < 18.5)/*把自增放在了循环条件里面{foot = SCALE*shoe + ADJUST;printf("%10.1f原创 2020-10-11 20:29:32 · 117 阅读 · 0 评论