第一次自己比较的独立编写一个程序
来源:互联网 发布:杭州it培训机构 编辑:程序博客网 时间:2024/05/21 22:58
今天对那个调查California州移民数量做的那个程序做了扩展:蛋疼死了
本来打算另外搞一个函数来根据大州的名称来获取州的编号,后来发现无法输出(自定义函数的返回值不知道怎么让字符串输出),结果想用那个atoi函数,不知道why不能对那个“48”进行转换,结果又想用字符串来返回,结果上网查发现指针貌似可以,然而我并不会使用,结果就是怎么都试不出来,试了快1个半小时,还是把代码直接插到原来的main函数里面,结果又发现不能对char standard【5】进行操作,结果室友告诉我可以用strcpy函数来copy,这个和我之前的那个想法差不多,我要求用户输入“ ‘的形式,然后输入便能够直接使用做city,也就是说standard可以作为一个地址来储存字符串。本来其实这个并不是很难,但是由于”“的存在让这个程序的难度增加。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//int daima(char cit[20]);
int main()
{
char buf[1000];
char a[5],b[20],c[5],city[20];
long int x,total=0;
char bu[1000];
char d[100],e[100];
char standard[5];
printf("你想知道哪个州的移民信息?\n");
scanf("%s",city);
FILE *fp=fopen("E:\\stateoutflow.txt","r");
while(fgets(bu,1000,fp)!=NULL)
{
sscanf(bu,"%*s%*s%s%*s%*s%s%*s%*s%*s",d,e);
if(strcmp(city,e)==0){
// printf("%s\n",d);
d;
break;
}
}
fclose(fp);
strcpy(standard,d);
// printf("%s\n",standard);
printf("STATE\t\t\tTOTAL\n");
printf("-----------------------------\n");
FILE *fpc=fopen("E:\\stateoutflow.txt","r");
while(fgets(buf,1000,fpc)!=NULL)
{
sscanf(buf,"%s%*s%*s%*s%*s%s%*s%*s%s",a,b,c);
if(strcmp(standard,a)==0){
x=atoi(c);
total=total+x;
printf("%-20s\t%s\n",b,c);}
}
printf("-----------------------------\n");
printf("TOTAL\t\t\t%ld\n",total);
fclose(fpc);
// printf("%s\n",standard);
return 0;
}
虽然看起来就很繁琐,但毕竟是自己写的,或许还可以简化一下的,懒得看咯。
实际上,我感觉那个sscanf后面跟了9个%s可能不太好,但是我并不会用其他的方式
- 第一次自己比较的独立编写一个程序
- 第一次独立编写小程序——写入数据库
- 看了网上的大多防SQL攻击程序,自己编写了一个函数,比较完美。大家一起测测~
- 我的第一次程序编写
- 自己编写一个会呼叫名字的摄像程序
- 第一次使用linux并编写了一个dump mysql的程序,记录下简单的步骤
- 自己编写的独立php页面 调用解析dede标签
- 编写自己的ls程序
- 第一次自己编出来的程序
- 第一次写的 给自己一个鼓励
- 第一次好好写一个 自己的博客
- 嗯,自己写的一个,第一次啊第一次!
- 自己编写比较器
- 新年目标:做一个自己独立开发的嵌入式工程
- 编写一个程序,打印输入中单词长度的直方图。水平方向的直方图比较容易
- 编写一个程序,打印输入中单词长度的直方图。水平方向的直方图比较容易。
- 以一个初学者的眼光看自己编写的第一个j2EE程序
- 分享自己编写的一个很简单的网站访问跟踪程序
- csdn markdown test
- Java跟JavaScript是亲戚吗?
- 【Unity3D游戏开发】C#和Objective-C数据交互 (二五)
- JDK下载与配置
- linux 信号发送函数sigqueue和信号安装函数sigaction用法
- 第一次自己比较的独立编写一个程序
- UVa 1400(LA 3938)动态最大连续和
- 2015年12月4日工作总结
- VIJOS-P1033
- NOIP2015提高组day2 —— 跳石头(stone)
- 计蒜客—爱奇异的自制节目
- 又鼓捣起刚毕业时玩的东西了
- [并发并行]_[初级]_[C++实现sychronized方式的对象锁]
- Install SVN Error:The Feature You Are Tring to Use is on a Network Resource That is Unvaliable