免费网站制作 优帮云,wordpress蜘蛛 记录,网站流量分析系统,本地升级wordpress注#xff1a;
1.下面这些为本人大学四年所用过的处理办法#xff0c; 至今为止遇到的所有编程题都能够使用。如果需要了解更多关于putchar,cin.get,cin.getline等的请自行搜索。
2.getchar相当于获取一个字符#xff0c;可以实现单个字符的输入以及通过循环实现多个字符输…注
1.下面这些为本人大学四年所用过的处理办法 至今为止遇到的所有编程题都能够使用。如果需要了解更多关于putchar,cin.get,cin.getline等的请自行搜索。
2.getchar相当于获取一个字符可以实现单个字符的输入以及通过循环实现多个字符输入本人常将getchar用在吃掉换行符比如输入一个整数换行再输入字符的情况。
2.c包含c,也就是c的代码在c中能运行使用,所以可以混合使用。 一、字符单个字符
#includestdio.h
int main(){char c;scanf(%c,c);printf(%c,c);return 0;
}
#includebits/stdc.h
using namespace std;
int main(){char c;cinc;coutc;return 0;
}
二、字符串多个字符相当于一维字符数组
1.直接输入输出
#includestdio.h
int main(){char s[5];//使用字符数组scanf(%s,s);//scanf(%s,s);不加取地址也可以//scanf(%[^\n],s); 通用//如果s有空格输入则不能使用scanf(%s,s);,scanf(%s,s);遇到空格便会结束printf(%s,s);//如果使用第二种输出有格式错误尝试循环输出或将char s[5]{0}类似初始化;return 0;
} #includestdio.h
int main(){char s[5];gets(s);puts(s);return 0;
} #includebits/stdc.h
using namespace std;
int main(){string s;//c的stringcins;//getline(cin,s);通用//如果s有空格输入则不能使用cin,cin遇到空格便会结束 couts;return 0;
} 2.循环输入输出还有一种是题目给出循环长度不予赘述
#includestdio.h
int main(){char c;while(scanf(%c,c)!EOF){printf(%c,c);}return 0;
}
#includebits/stdc.h
using namespace std;
int main(){char c;while(cinc){coutc;}return 0;
}
3.字符串循环处理 介绍循环结束条件
#includestdio.h
#includestring.h
//需要加string.h头文件才能使用相关函数
int main(){char c[5]{1,2,3,4,5};for(int i0;i5;i)//这里的5不是表面上的字符数组长度,而是里面的实际长度//for(int i0;istrlen(c);i)//for(int i0;isizeof(c);i)return 0;
}
#includebits/stdc.h
using namespace std;
int main(){string s12345;for(int i0;is.size();i)
// for(int i0;s[i]!\0;i)字符串结尾为\0。
// for(int i0;is.length();i)return 0;
}
三、二维字符数组和字符串数组参考二维整型数组并结合以上知识点