题目:
1)字符串的拼接
#include<cstring> int main(){ char a[20],b[20]; cin>>a>>b; cout<<strcat(a,b); //拼接 }2)字符串的反转
#include<cstring> int main(){ char a[20],b; cin>>a; int c=strlen(a); //计算字符串长度 for(int i=0;i<c/2;i++){ b=a[i]; a[i]=a[c-1-i]; a[c-1-i]=b; } for(int i=0;i<c;i++) cout<<a[i]; }3)带参宏定义
#define Swap(x,y){int temp;temp=x;x=y;y=temp;} int main(){ int a,b; cin>>a>>b; Swap(a,b); cout<<a<<" "<<b; }4)闰年判断
if(y%4==0&&y%100!=0||y%400==0) cout<<"L";else cout<<"N";算法入门:
1)freopen重定向输入
freopen("c:\\1.txt","r",stdin);2)数组的运用
存放固定不变的值,取代分支的运用利用 a[n]=n 解决问题所遇到的问题:
时间,输出超限 while((c==getchar())!='\n'){}不要在循环中使用 getchar(),scanf!!!!
#include <cstring>//用于调用string类型 using namespace std; int main() { string str1,str2=""; char s; getline(cin, str1); for (int i = 0; i <= str1.size(); i++) { s = str1[i]; if (s == 'a' || s == 'e' || s == 'i' || s == 'o' || s == 'u') { //判断是否是元音字母 str2 += s; //用与记录元音字母的排序 } } cout << str2 << endl; return 0; }over!