C++
湾湾兮兮
目前废柴一根,写的文章基本都是借鉴前辈的文章来总结的,如有冒犯,各位大大私聊哈
展开
-
多行输入以及结束输入
1.多行输入数据2.多行输入字符串3.EOF妙用原创 2020-01-11 14:46:54 · 12840 阅读 · 0 评论 -
变量的初始化操作被“case”标签跳过
问题:在写仪器管理系统时,在用switch case写选择 时,发现一个小问题,当在case下面直接初始化变量时,会报错“对‘ temp’的初始化被‘ case’标签跳过”例如switch(cho3) { case 1: department temp;//创建一个新...原创 2019-12-21 13:57:09 · 1940 阅读 · 0 评论 -
C语言字符串的输入输出
C语言字符串的输入输出问题1.输出puts():直接输出字符串,并且只能输出字符串。printf():通过格式控制符 %s 输出字符串。除了字符串,printf() 还能输出其他类型的数据。在 printf() 函数中使用%s输出字符串时,在变量列表中给出数组名即可,不能写为printf("%s", str[])问题2.输入scanf():通过格式控制符 %s 输入字符串。除了字...原创 2019-12-20 10:48:02 · 419 阅读 · 0 评论 -
求余和除以的不同处境
求余和除以的不同处境问题:输入一个正整数(1-2100000000),求该正整数的各位数字之和,如果各数字之和仍为两位数及以上,继续求其各位数字之和,直到数字之和为1位整数为止发现:在写这道题的时候,对求余和整除有了更深的理解,包括在计算里两者之间的运用都得小心,否则很容易出现错误在这里插入代码片int sum(int n){ int a,num=0,s; do{ a=n%10;...原创 2019-12-20 10:24:51 · 736 阅读 · 0 评论 -
删除数组元素
删除数组元素并输出的小技巧1.将a[i]置为-1你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。2.跳过输出for(int j=0;j<s;j++) if(a[j]!=x) cout<<a[j]<<" ";3.删除重复元素...原创 2019-12-17 19:18:08 · 90 阅读 · 0 评论 -
C++做题小记
做题时遇到的一些小技巧1.用getchar()控制输入数组的元素个数#include <stdio.h>int main(void){ char c[100] = {0};//储存输入数据用的数组 int i = 0;//记录输入的字符个数方便输出 char z = 0;//解决方法就是加入临时变量来先储存再判断 while(1) { z = getchar()...原创 2019-11-23 09:21:04 · 265 阅读 · 0 评论