//计算1/1+1/ (1+2) +1/ (1+2+3) +…+1/(1+2+…n)的值,要求小数点后保留6位,n从键盘输入
#include<stdio.h>
main(){
double result=;
double num=;
int n;
int i;
printf("请输入正整数n:");
scanf("%d",&n);
for(i=;i<=n;i++){
num+=i;
result+=(/num);
}
printf("%10.6lf",result);
}
/*将三个学生、四门课程……,内容为三个学生的四门课成绩,求出每个学生四门课的平均分并输出,再求出每门课三个学生的平均分并输出!*/
#include <stdio.h>
/**
*created by simuhunluo
*/
int *input();
int *compute(int m[][]);
void output(int m[][]);
main()
{
int *a;
int i,j;
int m[][];
a=input();//输入值,此时只有3*4
for(i=;i<;i++)//读取指针中的数据并存进二维数组
{
for(j=;j<;j++){
m[i][j]=*a;
a++;
}
}
a=compute(m);//计算了总分以及单科平均此时有4*5
for(i=;i<;i++)//读取指针中的数据并存进二维数组
{
for(j=;j<;j++){
m[i][j]=*a;
a++;
}
}
output(m);//输出结果
}
int *input()//输入函数,返回数组首部地址
{
//{78 , 78 ,78,78,98,98,98,98,87 ,87, 87 ,87 }测试数据
int m[];
int i,j;
printf("请使用空格或者回车来分隔\n"); for(i=;i<;i++)
{
printf("请输入第%d个学生的四门课程的成绩:\n",i+);
for(j=;j<;j++){
scanf("%d",&m[*i+j]);
}
} return m;
}
int *compute(int m[][]){
int *a;
int i,j;
int temp[];
for(i=;i<;i++)
{
m[i][]=;
if(i==)
{
for(j=;j<;j++)
{//单科均值
m[][j]=;
for(i=;i<;i++)
{
m[][j]+=m[i][j];
}
m[][j]/=;
}
break;
}
for(j=;j<;j++){
m[i][]+=m[i][j];
}
}
for(i=;i<;i++){
for(j=;j<;j++){
temp[*i+j]=m[i][j];
}
}
a=temp;
return a;
}
void output(int m[][]){
int i,j;
printf("\t\t课程一 课程二 课程三 课程四 总分\n");
for(i=;i<;i++)
{
if(i<){
printf("学生%d\t",i+);
}else{
printf("单科平均分");
} for(j=;j<;j++){
printf("\t%d",m[i][j]);
}printf("\n");
}
}
/*在具有10个元素的一维整形数组中,将数组的元素逆序。要求:初始化一维数组,输出原始数组以及逆序后的数组*/
#include<stdio.h>
main(){
int a[]={ , ,,,,,,,,};
int b[];//逆序后的数组
int i;
for(i=;i<;i++){//输出原始数组
printf("%d,",a[i]);
}
for(i=;i<;i++){//逆序过程
b[i]=a[-i];
}
printf("\n");
for(i=;i<;i++){//输出逆序后的数组
printf("%d,",b[i]);
}
}
/*从键盘输入三角形的三边长,判断这个三角形是否是直角三角形*/
#include<stdio.h>
main(){
int a,b,c;
printf("请输入三角形的三边长:\n");
scanf("%d%d%d",&a,&b,&c);
a=a*a;
b=b*b;
c=c*c;
if(a+b==c||a+c==b||b+c==a){
printf("是直角三角形\n");
}else{
printf("不是直角三角形\n");
}
}
#include<stdio.h>
int isPrime(int temp);
main(){
//1.验证哥德巴赫猜想:输入一个偶数,输出满足哥德巴赫猜想的解
// 任一不小于6的偶数都可写成两个质数之和
int demo=,a=,b;
printf("请输入一个不小于6的偶数:");
while(demo<){
scanf_s("%d",&demo);
}
while(a<(demo/)){
b=demo-a;
if(isPrime(b)){
printf("%d = %d + %d", demo, a, b);
break;
}
a++;
}
}
//函数判断是否是素数,是则返回1,否返回0
int isPrime(int temp){
int i;
i=;
while(i<temp)
{
if(temp%i==)
break;
i++;
}
if(i==temp)
return ;
else
return ;
}
#include<stdio.h>
//2.输出100-999之间的孪生素数
int isPrime(int temp);
main(){
int n,m;
for(n=;n<=;n=n+){
m=n+;
if(isPrime(n)&&isPrime(m)){
printf("孪生素数:%d和%d\n",n,m);
}
}
}
int isPrime(int temp){
int i;
i=;
while(i<temp)
{
if(temp%i==)
break;
i++;
}
if(i==temp)
return ;
else
return ;
}
//编写函数clear (char *t)将字符串t中的全部英文字母删除,要求在主函数中定义数组存储字符串信息,调用函数实现链接后,输出结果。
#include<stdio.h>
#include "stdlib.h"
void clear(char *t){
int i=;
char *temp;
temp=(char *)malloc(sizeof(char));
while(*t != '\0')
{
if(!(*t>='a' && *t<='z' ||*t>='A' && *t<='Z')) // 如果不是字母字符,则存放于temp字符串中
{
*(temp+i) = *t;
i++;
}
t++;
}
printf("%s",temp);
}
main(){
char *str;
str="s13fd897h";
clear(str);
}

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. 最简单的基于FFmpeg的AVDevice例子(屏幕录制)

    =====================================================最简单的基于FFmpeg的AVDevice例子文章列表: 最简单的基于FFmpeg的AVDev ...

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

    在游戏中制作手臂瞄准线,也就是所谓的辅助延长线.玩台球游戏的童鞋应该可以了解. 按道理来说,延长线是一个物理实体,遇到物理刚体应该会发生反弹行为,这个符合实际游戏逻辑. 但是这里为了简单,只是做一条& ...

  3. MySQL慢查询优化 EXPLAIN详解

            我们平台过一段时间就会把生产数据库的慢查询导出来分析,要嘛修改写法,要嘛新增索引.以下是一些笔记.总结整理 慢查询排查         show status;  // 查询mysql ...

  4. Linux常用的网络命令

    这些命令都是我在浏览网页的时候偶然看到的,但是不太完整,所以我就整理了一下,详见如下. 1.查看网络接口状态 ifconfig(interface configuration,接口配置),通常会加上- ...

  5. TCP的ACK确认系列 — 发送状态转换机

    主要内容:TCP的ACK发送方式,以及ACK发送状态转换机的实现. 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd 概述 TCP采用两种方式来发送ACK: ...

  6. (二)php的常量和变量

    [php在命令行下接收参数] 如果在命令行调试php,传入的参数通过$argv获取,注意其中包含了文件名这一个元素,数组中元素的个数通过$argc获取. [可变变量] 指的是变量的名称可变,变量的标识 ...

  7. polaris: 一个用go实现的支持restful的web框架

    介绍 polaris是一个用go实现的支持restful的web框架,主要参考tornado进行设计. 虽然在go里面搭建一个http server非常的简单,这里强烈推荐gorilla,但并没有很好 ...

  8. 关于CKEditor4.5.6的使用,自定义toolbar配置,上传图片案例(SpringMVC+MyBatis案例),自定义行高,去编辑器的中内容,将编辑器中内容设置到指定的位置等

     关于CKEditor的一个配置整理,改文件为config.js: 文件内容如下: /** * @license Copyright (c) 2003-2016, CKSource - Frede ...

  9. Java序列化Serializable和Externalizable

    纸上得来终觉浅,绝知此事要躬行  --陆游       问渠那得清如许,为有源头活水来  --朱熹 什么是Java序列化?为什么出现Java序列化?怎样实现Java序列化? 一.什么是Java序列化 ...

  10. 漫谈程序员(十一)老鸟程序员知道而新手不知道的小技巧之Web 前端篇

    老鸟程序员知道而新手不知道的小技巧 Web 前端篇 常充电!程序员只有一种死法:土死的. 函数不要超过50行. 不要一次性写太多来不及测的代码,而是要写一段调试一段. UI和编码要同步做. 多写注释方 ...