//程序设计题:函数fun的功能是:将两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上。例如:当a=45,b=12时,调用该函数后,c=2514。

//重难点:给指针赋值(第一种是把一个变量的地址赋予指针,第二种是直接给指针内容赋值,这两种赋值方式是有很大区别的,通过下文代码fun()函数中的变更可以看的出来。)通过输出函数输出变量和指针的不同方式。输入函数,整型变量要加取地址符,这里不可以出现指针。文件输入和文件输出函数的使用。

 #include <stdio.h>
void NONO();
fun(int a, int b, long *c)
{
int a1, a2;
int b1, b2;
int d;
a1 = a / ;
a2 = a % ;
b1 = b / ;
b2 = b % ;
*c = a1 + a2 * + b1 * + b2 * ;//c传递的形参为指针类型,这里赋值就要用取内容符*,左右类型要相符
//d = a1 + a2 * 100 + b1 * 10 + b2 * 1000;//两种方法尽量使用第一种方法
//c = &d;
printf("%d %d %d %d %d\n", a1, a2, b1, b2, *c);//输出信息函数,整型变量直接写,指针要取内容。
}
main()
{ int a,b; long c;long *d;
printf("Input a b:");
scanf("%d%d%d", &a, &b, &c);//输入函数,整型变量要加取地址符,这里不可以出现指针
d = &a;//指针只可以被赋值,不可以通过输入函数输入。
printf("%d\n", *d);
fun(a, b, &c);//把c当作一个指针传递
printf("The result is: %ld\n", c);
NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *rf, *wf ;//定义文件指针。
int i, a,b ; long c ;
rf = fopen("in.dat", "r") ;//创建一个可以读的文件,然后用指针指向。
wf = fopen("out.dat","w") ;
for(i = ; i < ; i++) {
fscanf(rf, "%d,%d", &a, &b) ;//文件写入函数,在文件中写入要写入的东西。
fun(a, b, &c) ;
fprintf(wf, "a=%d,b=%d,c=%ld\n", a, b, c) ;//文件输出函数,输入到文件中
}
fclose(rf) ;
fclose(wf) ;//关闭文件指针与文件之间的联系。
}

最新文章

  1. SQL Server 2014新特性-原生备份加密
  2. 数据结构作业——word(栈)
  3. sql数剧操作语言
  4. UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
  5. Vmware中Ubuntu的各种问题
  6. linux终端vi同时显示多个文件的分屏操作及切换操作
  7. Log4J 使用实战
  8. ABAP屏幕基础
  9. Delphi编写自定义控件以及接口的使用(做了一个TpgDbEdit)
  10. spin_lock &amp;amp; mutex_lock的差别?
  11. web版扫雷小游戏(二)
  12. 斯坦福大学IOS开发课程笔记(第七课第一部分)
  13. 手把手教你修改pcduino系统默认的音频输出
  14. CentOS 安装apache 及所需的 apr,apr-util,pcre
  15. JEECG&amp;Dubbo Demo
  16. Python爬虫【实战篇】scrapy 框架爬取某招聘网存入mongodb
  17. IE10打印预览无反应
  18. intellj(idea) 编译项目时在warnings 页签框里 报 “xxx包不存在” 或 “找不到符号” 或 “未结束的字符串字面值” 或 “需要)” 或 “需要;”等错误提示
  19. 在Windows中配置Rsync同步
  20. struts2验证规则validation配置文件命名方式总结

热门文章

  1. WebRTC笔记(一)
  2. 变色html css js
  3. php多版本使用composer
  4. Array,String,Set,Map
  5. &amp;nbsp;&amp;laquo;&amp;raquo;&amp;lt;&amp;gt;
  6. C++11 auto的用法
  7. Spring Boot项目指定启动后执行的操作
  8. CSP2019第一轮游记
  9. easyui的combogrid
  10. java学生成绩管理系统