C
文章平均质量分 60
wuweiweinanjing
这个作者很懒,什么都没留下…
展开
-
C现代实现方法 进制转换
#includeint main(){ int n=0,a=0,b=0,sum=0; printf("Enter a number between 0 and 32767:"); scanf("%d",&a); if(a32767) { perror("a"); exit(1); } do {原创 2011-10-23 13:13:48 · 542 阅读 · 0 评论 -
C语言现代方法之实现字符串的替换
#includechar *censor(char a[],char b[]){ int j=0; while(a[j]) { if(a[j]==b[0] && a[j+1]==b[1] && a[j+2]==b[2]) { a[j]='x'; a[j+1]='x';原创 2011-11-16 20:57:21 · 954 阅读 · 0 评论 -
C实现获取文件的后缀名
#include#include#includevoid get_extension(const char *file_name,char *extension){ int i=0,length; length=strlen(file_name); while(file_name[i]) { if(file_name原创 2011-11-16 21:22:44 · 9349 阅读 · 1 评论 -
C可变参数函数
#includeint max(int n,...){ char *paras; int max=0; int i=0; int temp; paras=(char *)&n +sizeof(n); while(n-->0) { temp=*(int *)(paras+(i++)*sizeof(n));转载 2011-11-19 20:30:03 · 368 阅读 · 0 评论 -
c现代编程 模拟投掷骰子的游戏
c现代编程 模拟投掷骰子的游戏 #include#include#include#define N 6int roll_dice(void);int play_game(void);int response(void);int main(){ int c,m=0,n=0; srand((unsigned) time(NULL));原创 2011-10-30 14:11:40 · 2703 阅读 · 2 评论 -
不知道咋了
#include#include#include#define MAX_DIGITS 10int segments[MAX_DIGITS][7]={{1,1,1,1,1,1,0}, {0,1,1,0,0,0,0}, {1,0,0,1,1,0,1},原创 2011-10-30 17:09:04 · 426 阅读 · 0 评论 -
C语言实现查看单精度浮点数的存储格式
#includetypedef union FloatData { float f; unsigned char h[4]; }FLOAT; int main() { float tmp; FLOAT t; p转载 2011-11-20 16:05:32 · 847 阅读 · 0 评论 -
C代码实现Armstrong数
【问题描述】Armstrong数具有如下特征:一个n位数等于其个位数的n次方之和。如: 153=13+53+33 1634=14+64+34+44 找出2、3、4、5位的所有Armstrong数。 #includevoid a(int);int main(void){ int k=0; for(k=2;k<=5;k++) { a(原创 2011-10-31 17:12:13 · 1899 阅读 · 0 评论 -
C语言实现/etc/passwd的逐行显示并打印行号和用户名
#include#includeint main(){ FILE *fp; char *str; int sum=0,i=0,j=0; char a[20]={'\0'};fp=fopen("/etc/passwd","rb");if(fp==NULL){ perror("read the passwd file error"); exit(1)原创 2011-10-31 15:17:45 · 3019 阅读 · 0 评论 -
C实现字符串的移动
#includevoid move(int a[],int n,int i);int main(){ int a[20],n,m,i; printf("input the numbers:\n"); scanf("%d",&n); for(m=0;m<n;m++) { scanf("%d",&a[m]); }原创 2011-10-31 20:57:01 · 864 阅读 · 0 评论 -
C++ JBACKUP
JBACKUP #include #include #include #define FILEMAX 300 // allow max. 300 files in each directory typedef struct _DESTFILE { WIN32_FIND_DATA fd;转载 2011-11-27 10:33:29 · 469 阅读 · 0 评论 -
C实现加密技术
#includeint main(){ char ch,a[80]={'\0'}; int n=0,m=0,i=0; printf("Enter message to be encrypted:"); ch=getchar(); while(ch!='\n') { a[i++]=ch; ch=getchar();原创 2011-10-23 21:54:10 · 548 阅读 · 0 评论 -
C 语言 实现外国人姓氏显示
#includeint main(){ char ch,a[80]={'\0'}; int i=0,n=0,m=0; printf("Enter a first and last name:"); ch=getchar(); while(ch!='\n') { a[i++]=ch; ch=getchar();原创 2011-10-23 20:56:04 · 993 阅读 · 0 评论 -
C现代实现 求偶数平方
#include#includeint main(){ int n=0,i=0; printf("enter a number:"); scanf("%d",&n); for(i=2;i<=sqrt(n);i+=2) if((i*i)<=n) printf("%d\n",i*i); getch();}原创 2011-10-23 16:13:47 · 772 阅读 · 0 评论 -
C实现 显示重复的数字
#includeint main(){ int i=0,k=0,a[10]={0}; long n; printf("Enter a number:"); scanf("%ld",&n); while(n>0) { k=n%10; if(a[k]) { a[k]原创 2011-10-23 17:37:05 · 528 阅读 · 0 评论 -
C语言实现 计算句子的平均句长
#includeint main(){ char ch,a[80]={'\0'}; int i=0,n=0,m=0,j=1; printf("Enter a first and last name:"); ch=getchar(); while(ch!='\n') { a[i++]=ch; ch=getchar()原创 2011-10-23 21:20:21 · 4087 阅读 · 0 评论 -
C语言实现检查单词是否为变位词(相同字母的重新排列)
#includeint main(){ int a[26]={0},i=0,n=0,j=0; int arr[20]={0}; char ch='\0'; printf("Enter first word:"); ch=getchar(); while(ch != '\n') { if(ch>='A' && ch<=原创 2011-10-24 22:20:37 · 8520 阅读 · 8 评论 -
C现代实现方法校验位
#includeint main(){ int a[11]={0},i=0,sum1=0,sum2=0,total=0; char d='0'; printf("Enter the first 11 digits of a UPC:"); for(i=0;i<11;i++) { scanf("%c",&d);原创 2011-10-23 13:43:51 · 415 阅读 · 0 评论 -
C现代实现方法 数字转换为英文单词
#includeint main(){ int d=0,a=0,b=0; printf("Enter a two-digit number:"); scanf("%d",&d); if(d/10==0|| (d/100)!=0) { perror("d"); exit(1); } a=d/10原创 2011-10-23 14:30:48 · 5202 阅读 · 0 评论 -
C语言求最大公约数
#includeint main(){ int n=0,temp=0,k=0,m=0; printf("Enter two integers:"); scanf("%d%d",&n,&m); if (n>m) { temp=n; n=m; m=temp; } whil原创 2011-10-23 15:54:39 · 521 阅读 · 0 评论 -
C实现 简单的小日历需输入天数和起始星期几
#includeint main(){ int n=0,m=0,i=0; printf("Enter number of days in month:"); scanf("%d",&m); printf("Enter starting day of the week (1=Sun,7=Sat)"); scanf("%d",&n);原创 2011-10-23 16:40:58 · 974 阅读 · 0 评论 -
C现代实现方法编程题
#includeint main(){ int x=0,i=0,n,m; int a[4][4]={0},suml[4]={0},sumc[4]={0},sumx[2]={0}; printf("Enter the number from 1 to 16 in any order:\n");/* for(i=0;i<16;i++) { sca原创 2011-10-23 12:15:55 · 382 阅读 · 0 评论 -
C现代实现方法编程题2
#includeint main(){ int year,month,day; printf("Enter a date(mm/dd/yyyy):"); scanf("%d/%d/%d",&month,&day,&year); /* if(month0) printf("your entered the date %d0%d%d",原创 2011-10-23 12:22:35 · 468 阅读 · 0 评论 -
C 输入24小时制的时间转换为12小时制得时间,暂不考虑错误处理
#include#include#define err(s,x) {perror(s);exit(x);}int main(){ int hour=0,fen=0; printf("Enter a 24-hour time:"); scanf("%d:%d",&hour,&fen); if(hour>=24 || hour<0)原创 2011-10-23 15:25:18 · 3255 阅读 · 0 评论 -
bank 程序
CycQueue.h#include #include #include #define queuemax 15typedef struct { int mum; long time;}DATA;typedef struct { DATA data[queuemax]; int head; int tail;}CycQueue;Cyc翻译 2012-04-21 22:23:18 · 579 阅读 · 0 评论