摘要: #include<stdio.h>struct Student{ long number; char name[20]; float score; char aver;};int main(){ struct Student s; scanf("%ld %s %f %c",&s.number,s.name,&s.score,&s.aver); printf("%-10ld%-10s%-5.1f%-3c\n",s.number,s.name,s.score,s.aver); return 0;}这个程序能正常输入输出但如 阅读全文
posted @ 2012-05-21 16:13 不堪一喵 阅读(609) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){ void swap(int x,int y); void swap2(char s[]); int a=5,b=7; char w[]="ab"; printf("a=%d,b=%d\n",a,b); swap(a,b); printf("swap:a=%d,b=%d\n",a,b); printf("w=%s\n",w); swap2(w); printf("swap:w=%s\n",w); return 0;}void s 阅读全文
posted @ 2012-05-10 13:52 不堪一喵 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在MS VS2010上用scanf函数读入一个double数据,代码如下#include<stdio.h>int main(){ double n; scanf("%f",&n); printf("sum=%f\n",n); return 0;}输入2,发现返回的是一个很小的负数,百思不得其解,后来发现是格式控制的问题,只要把格式控制符变成%lf就正常了。再试了一下float类型的数据,如果格式控制符用%lf同样会报错。因此,结论是scanf函数的格式控制符必须和数据类型匹配,%lf对应double类型,%f对应float类型。 阅读全文
posted @ 2012-04-25 15:57 不堪一喵 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 1.在表中增加一行alter table table_name add col_name data_type [integrity_constraint]2.删除表中的一个字段alter table table_name drop column col_name3.删除表中的一列数据update table_name set col_name=null4.更改一列的数据类型alter table table_name alter column col_name data_type 阅读全文
posted @ 2012-04-13 10:20 不堪一喵 阅读(101) 评论(0) 推荐(0) 编辑