1. //计算1/1+1/ (1+2) +1/ (1+2+3) +…+1/(1+2+…n)的值,要求小数点后保留6位,n从键盘输入
  2. #include<stdio.h>
  3. main(){
  4. double result=;
  5. double num=;
  6. int n;
  7. int i;
  8. printf("请输入正整数n:");
  9. scanf("%d",&n);
  10. for(i=;i<=n;i++){
  11. num+=i;
  12. result+=(/num);
  13. }
  14. printf("%10.6lf",result);
  15. }
  1. /*将三个学生、四门课程……,内容为三个学生的四门课成绩,求出每个学生四门课的平均分并输出,再求出每门课三个学生的平均分并输出!*/
    #include <stdio.h>
  2. /**
  3. *created by simuhunluo
  4. */
  5. int *input();
  6. int *compute(int m[][]);
  7. void output(int m[][]);
  8. main()
  9. {
  10. int *a;
  11. int i,j;
  12. int m[][];
  13. a=input();//输入值,此时只有3*4
  14. for(i=;i<;i++)//读取指针中的数据并存进二维数组
  15. {
  16. for(j=;j<;j++){
  17. m[i][j]=*a;
  18. a++;
  19. }
  20. }
  21. a=compute(m);//计算了总分以及单科平均此时有4*5
  22. for(i=;i<;i++)//读取指针中的数据并存进二维数组
  23. {
  24. for(j=;j<;j++){
  25. m[i][j]=*a;
  26. a++;
  27. }
  28. }
  29. output(m);//输出结果
  30. }
  31. int *input()//输入函数,返回数组首部地址
  32. {
  33. //{78 , 78 ,78,78,98,98,98,98,87 ,87, 87 ,87 }测试数据
  34. int m[];
  35. int i,j;
  36. printf("请使用空格或者回车来分隔\n");
  37.  
  38. for(i=;i<;i++)
  39. {
  40. printf("请输入第%d个学生的四门课程的成绩:\n",i+);
  41. for(j=;j<;j++){
  42. scanf("%d",&m[*i+j]);
  43. }
  44. }
  45.  
  46. return m;
  47. }
  48. int *compute(int m[][]){
  49. int *a;
  50. int i,j;
  51. int temp[];
  52. for(i=;i<;i++)
  53. {
  54. m[i][]=;
  55. if(i==)
  56. {
  57. for(j=;j<;j++)
  58. {//单科均值
  59. m[][j]=;
  60. for(i=;i<;i++)
  61. {
  62. m[][j]+=m[i][j];
  63. }
  64. m[][j]/=;
  65. }
  66. break;
  67. }
  68. for(j=;j<;j++){
  69. m[i][]+=m[i][j];
  70. }
  71. }
  72. for(i=;i<;i++){
  73. for(j=;j<;j++){
  74. temp[*i+j]=m[i][j];
  75. }
  76. }
  77. a=temp;
  78. return a;
  79. }
  80. void output(int m[][]){
  81. int i,j;
  82. printf("\t\t课程一 课程二 课程三 课程四 总分\n");
  83. for(i=;i<;i++)
  84. {
  85. if(i<){
  86. printf("学生%d\t",i+);
  87. }else{
  88. printf("单科平均分");
  89. }
  90.  
  91. for(j=;j<;j++){
  92. printf("\t%d",m[i][j]);
  93. }printf("\n");
  94. }
  95. }
  1. /*在具有10个元素的一维整形数组中,将数组的元素逆序。要求:初始化一维数组,输出原始数组以及逆序后的数组*/
  2. #include<stdio.h>
  3. main(){
  4. int a[]={ , ,,,,,,,,};
  5. int b[];//逆序后的数组
  6. int i;
  7. for(i=;i<;i++){//输出原始数组
  8. printf("%d,",a[i]);
  9. }
  10. for(i=;i<;i++){//逆序过程
  11. b[i]=a[-i];
  12. }
  13. printf("\n");
  14. for(i=;i<;i++){//输出逆序后的数组
  15. printf("%d,",b[i]);
  16. }
  17. }
  1. /*从键盘输入三角形的三边长,判断这个三角形是否是直角三角形*/
  2. #include<stdio.h>
  3. main(){
  4. int a,b,c;
  5. printf("请输入三角形的三边长:\n");
  6. scanf("%d%d%d",&a,&b,&c);
  7. a=a*a;
  8. b=b*b;
  9. c=c*c;
  10. if(a+b==c||a+c==b||b+c==a){
  11. printf("是直角三角形\n");
  12. }else{
  13. printf("不是直角三角形\n");
  14. }
  15. }
  1. #include<stdio.h>
  2. int isPrime(int temp);
  3. main(){
  4. //1.验证哥德巴赫猜想:输入一个偶数,输出满足哥德巴赫猜想的解
  5. // 任一不小于6的偶数都可写成两个质数之和
  6. int demo=,a=,b;
  7. printf("请输入一个不小于6的偶数:");
  8. while(demo<){
  9. scanf_s("%d",&demo);
  10. }
  11. while(a<(demo/)){
  12. b=demo-a;
  13. if(isPrime(b)){
  14. printf("%d = %d + %d", demo, a, b);
  15. break;
  16. }
  17. a++;
  18. }
  19. }
  20. //函数判断是否是素数,是则返回1,否返回0
  21. int isPrime(int temp){
  22. int i;
  23. i=;
  24. while(i<temp)
  25. {
  26. if(temp%i==)
  27. break;
  28. i++;
  29. }
  30. if(i==temp)
  31. return ;
  32. else
  33. return ;
  34. }
  1. #include<stdio.h>
  2. //2.输出100-999之间的孪生素数
  3. int isPrime(int temp);
  4. main(){
  5. int n,m;
  6. for(n=;n<=;n=n+){
  7. m=n+;
  8. if(isPrime(n)&&isPrime(m)){
  9. printf("孪生素数:%d和%d\n",n,m);
  10. }
  11. }
  12. }
  13. int isPrime(int temp){
  14. int i;
  15. i=;
  16. while(i<temp)
  17. {
  18. if(temp%i==)
  19. break;
  20. i++;
  21. }
  22. if(i==temp)
  23. return ;
  24. else
  25. return ;
  26. }
  1. //编写函数clear (char *t)将字符串t中的全部英文字母删除,要求在主函数中定义数组存储字符串信息,调用函数实现链接后,输出结果。
  2. #include<stdio.h>
  3. #include "stdlib.h"
  4. void clear(char *t){
  5. int i=;
  6. char *temp;
  7. temp=(char *)malloc(sizeof(char));
  8. while(*t != '\0')
  9. {
  10. if(!(*t>='a' && *t<='z' ||*t>='A' && *t<='Z')) // 如果不是字母字符,则存放于temp字符串中
  11. {
  12. *(temp+i) = *t;
  13. i++;
  14. }
  15. t++;
  16. }
  17. printf("%s",temp);
  18. }
  19. main(){
  20. char *str;
  21. str="s13fd897h";
  22. clear(str);
  23. }

C语言代码的更多相关文章

  1. Latex中插入C语言代码

    Latex是一个文本排版的语言,能排版出各种我们想要的效果.而且用代码排版的优点是易于修改板式,因此在文本内容的排版时,Latex应用十分广泛. 当我们需要在Latex中插入代码时,就需要用到 \us ...

  2. loadrnner添加C语言代码的几种方式

    今天有人在群里问,想直接把自己的C语言代码让lr调用,该怎么搞. 这东西说来简单,只是对Loadrunner这工具不熟悉可能才会有这种问题吧.个人理解,一般有三种方法吧,废话不多,直接干货. 1.直接 ...

  3. HTML之一语言代码

    HTML的lang属性可用于网页或部分网页的语言.这对搜索引擎和浏览器是有帮助的. 同时也可以是指HTTP Header中的Accept-Language/Content-Language. ISO ...

  4. 让你的Windows不断重启的C语言代码

    原文:让你的Windows不断重启的C语言代码 没有写Linux的原因是因为搞不定Linux下的权限问题,而Windows下基本上使用电脑的用户都是管理员,所以钻个空了,不多说下面是代码#includ ...

  5. 国家语言,语言代码,locale id对应表

    国家语言,语言代码,locale id对应表.比如 en_US对应的id为1033, 中文的locale=zh_CN,id=2052. Locale Languagecode LCIDstring L ...

  6. 如何提高单片机C语言代码效率

    代码效率包括两个方面内容:代码的大小和代码执行速度.如果代码精简和执行速度快,我们就说这个代码效率高.一般情况下,代码精简了速度也相应提上来了.单片机的ROM和RAM的空间都很有限,当您编程时遇到单片 ...

  7. 使用highlight.js高亮静态页面的语言代码

    显示静态的代码其实html的pre标签基本可以满足需求了,至少不会将换行的文本显示成一堆字符串. 不过能使静态的文本能高亮显示,倒更炫酷一点.其实很简单的,引入highlight.js包,可以使用cd ...

  8. HTML5 脚本 语言代码 URL 符号实体 ASCII码 颜色

    1.HTML<noscript> 标签 <noscript> 标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时. <noscript& ...

  9. 02 How to Write Go Code 如何编写go语言代码

    How to Write Go Code   如何编写go语言代码 Introduction   介绍 Code organization  组织代码 Overview  概述 Workspaces  ...

  10. 数字转汉字|语言代码|NSNumberFormatter

    iOS之阿拉伯数字转中文数字 - 简书 iOS中金额数字的格式化 NSNumberFormatter - 简书 ISO语言代码(ISO-639)与国家代码(ISO-3166) - CSDN博客 语种名 ...

随机推荐

  1. Android学习之Animation(二)

    接着上次的View Animation动画,这次是Frame Animation.具体点来讲就是在Frame层面上进行变化的动画效果的设置.说白了就是定时更换"背景"图.来实现不同 ...

  2. 摆脱命令行,Ubuntu下配置Android开发环境

    作者:宋志辉 微博:weibo.com/askzhihui/ 安装所需工具 一.新立得 新立得(Synaptic)是Debian和Ubuntu Linux操作系统的包管理工具apt的图形化前端. 它结 ...

  3. (NO.00003)iOS游戏简单的机器人投射游戏成形记(十七)

    现在玩家选择机器人后,可以在屏幕上或手臂上点击来移动robot's arm了. 但是玩家选择一个机器人后没有视觉效果来表明哪个机器人被选中.玩家做了一个操作后没有视觉反馈会惹恼强迫症用户滴 ;) 这篇 ...

  4. FFmpeg在ubuntu下安装及使用

    FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案.它包含了非常先进的音频/视频编解码库l ...

  5. (NO.00002)iOS游戏精灵战争雏形(十一)

    为了在子弹触碰到目标时做一些事情,我们必须要设置碰撞回调. 首先在MainScene.h的类接口中添加碰撞协议: @interface MainScene : CCNode <CCPhysics ...

  6. Linux进程实践(1) --Linux进程编程概述

    进程 VS. 程序 什么是程序? 程序是完成特定任务的一系列指令集合. 什么是进程? [1]从用户的角度来看:进程是程序的一次执行过程 [2]从操作系统的核心来看:进程是操作系统分配的内存.CPU时间 ...

  7. Git版本控制:Git冲突解决 相关错误总结

    http://blog.csdn.net/pipisorry/article/details/46958699 冲突处理 git push冲突处理 git push时出现冲突:! [rejected] ...

  8. android报错 Expected BEGIN_OBJECT but was STRING at line 1 column 39 path $

    我在使用retrofit和Gson配合时,出现了这个问题,疑惑中乱七八糟瞎搞了一个下午没有解决.期间怀疑Gson解析不能使用泛型(因为我的解析使用了泛型),后来又觉得可能是我的关键字正好是解析器的某个 ...

  9. Unity3D学习笔记(一)GUI控件的调用

    GUI控件:1.在Start中初始化,在OnGUI中调整.2.公有变量才会出现在Inspector面板.3.GUI控件的初始化和处理在OnGUI内完成.4.JavaScript的中文为UTF-8编码可 ...

  10. Mac OS X 10.8.4下面XZ Utils(*.tar.xz)压缩解压缩命令工具的安装

    主要参考:http://bbs.chinaunix.net/thread-3610738-1-1.html 现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数据压缩 ...