《数据结构》实验四: 字符串和多维数组
发布时间:2020-12-15 06:03:25 所属栏目:安全 来源:网络整理
导读:一..实验目的 巩固字符串和多维数组相关知识,学会运用灵活应用。 1.回顾字符串和多维数组的逻辑结构和存储操作特点,字符和数组的物理存储结构和常见操作。 2.学习运用字符串和和数组的知识来解决实际问题。 3.进一步巩固程序调试方法。 4.进一步巩固模板
一..实验目的
#include<iostream> #include<string> using namespace std; int strlen(char *s) { char *p=s; int leg=0,con=0; for(;*p!=0;p++) { if(*p>='a'&&*p<='z'||*p>='A'&&*p<='Z') { if(con==0) leg++; con=1; } else con=0; } return leg; } int main() { char ch[50]; cout<<"please input your english words(less than 50):"<<endl; cin.getline(ch,50); cout<<strlen(ch)<<endl; return 0; }
#include<iostream> #include<iomanip> using namespace std; const int n=5; int main () {int i,j,itemp,jtemp; int a[n][n]; i=0;j=n/2; a[i][j]=1; for(int k=2;k<=n*n;k++) { itemp=i;jtemp=j; i=(i-1+n)%n; j=(j-1+n)%n; if(a[i][j]>0) {i=(itemp+1)%n; j=jtemp;} a[i][j]=k; } cout<<"五阶幻方为:"<<endl; for(i=0;i<=n-1;i++) { for(j=0;j<=n-1;j++) {cout<<left; cout<<setw(6)<<a[i][j]<<setw(6); } if(j%4==0||j!=0) {cout<<endl;} } return 0;} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |