<<c++ primer>> 4th 第九章

摘要: 9.1解释下列初始化,指出哪些是错误的,为什么?1 int ia[7] = {0,1,1,2,3,5,8};2 string sa[6] = {"a","b","c","d","e","f"};1 vector svec(sa,sa+6);2 list ilist(ia+4,ia+6);3 vect... 阅读全文
posted @ 2015-03-25 15:36 suixn 阅读(202) 评论(0) 推荐(0)

横竖折对称方阵

摘要: #include #include int main(){ int i,j,n; int m; int a[30][30]; printf("please input n:"); scanf("%d",&n); m = (n + 1) / 2; for( i = 1;i = n+1 && i >= j){ a[i][j] = m - abs(m - j); } if( i + j j || i + j > n+1 && i < j){ a[... 阅读全文
posted @ 2014-02-07 13:58 suixn 阅读(388) 评论(0) 推荐(0)

C和指针 课后题 1.4

摘要: 编写一个程序,一行行的读取输入行,直到文件尾.算出每行长度,然后打印最长行,假定每行不超过1000 1 #include 2 #include 3 #include 4 5 int main() 6 { 7 char s[10][1000]; 8 int strlens[10]; 9 int i,j,k,max,b=0;10 11 scanf("%d ",&i);12 13 for(j=0;j max)21 b = k;22 23 max = strlens[k];24 }25 printf("最长... 阅读全文
posted @ 2014-01-18 18:50 suixn 阅读(252) 评论(0) 推荐(0)

C和指针 课后题 1.2

摘要: #include int main(){ int line = 1, ch,begin = 1; while((ch = getchar()) !=EOF){ if(begin == 1){ begin = 0; printf("%d",line++); } putchar(ch); if( ch == '\n') begin = 1;}}编写一个程序,从标准输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号,在编写这个程序时要试图让程序能够处理的输... 阅读全文
posted @ 2014-01-18 17:57 suixn 阅读(139) 评论(0) 推荐(0)

C和指针 课后题 1.3

摘要: #include int main(){ char ch; char cheaksum = -1; while((ch = getchar()) != EOF && ch != '\n'){ putchar(ch); cheaksum =(cheaksum+ch); } cheaksum =(cheaksum+ch); printf("\n%d\n",cheaksum);}编写一个程序,从标准输入读取一些字符,并把它们写到标准输出上。它同时应该计算checksum值,并写在字符... 阅读全文
posted @ 2014-01-18 17:32 suixn 阅读(250) 评论(0) 推荐(0)