文档章节

每日5题之8.6

生命奇迹泉
 生命奇迹泉
发布于 2016/04/20 15:43
字数 577
阅读 2
收藏 0

1.下面程序通过指向整型的指针将数组a[3][4] 的内容按3行×4列的格式输出,请给printf( )填入适当的参数,使之通过指针p将数组元素按要求输出。

#include <stdio.h>

int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}, *p=a

main()

{ int i,j

for(i=0i<3i++ )

{ for(j=0j<4j++ )

printf("%4d ", ① )

}

 

2.下面程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。

#include <stdio.h>

main ( )

{ char str[81], *sptr

int i

for(i=0i<80i++ )

{ str[i]=getchar( )

if(str[i]== '\n') break

}

str[i]= ① ;

sptr=str

while( *sptr )

putchar( *sptr ② )

}

 

 

3.下面函数的功能是将字符变量的值插入已经按ASCII码值从小到大排好序的字符串中。

void fun(char *w,char x,int *n)

{ int i,p=0

while(x>w[p]) ① ;

for(i=*ni>=pi--) ② ;

w[p]=x

++*n

 

4./*判断101-200之间有多少个素数,并输出所有素数及素数的个数。

程序分析:判断素数的方法:用一个数分别去除2sqrt(这个数),如果能被整除,

     则表明此数不是素数,反之是素数。*/ 

#include "math.h"

main()

{

  int m,i,k,h=0,leap=1;

  printf("\n");

  for(m=101;m<=200;m++)

   { k=sqrt(m+1);

     for(i=2;i<=k;i++)

       if(m%i==0)

          {leap=0;break;}

       if(leap)    /*内循环结束后,leap依然为1,则m是素数*/ 

          {printf("%-4d",m);h++;

           if(h%10==0)

               printf("\n");

          }

     leap=1;

   }

  printf("\nThe total is %d",h);

}

5./*通过键盘输入3名学生4门课程的成绩,

分别求每个学生的平均成绩和每门课程的平均成绩。

要求所有成绩均放入一个45列的数组中,输入时同一人数据间用空格,不同人用回车 

其中最后一列和最后一行分别放每个学生的平均成绩、每门课程的平均成绩及班级总平均分。*/

#include <stdio.h>

#include <stdlib.h>

main()

{ float a[4][5],sum1,sum2;

  int i,j;

  for(i=0;i<3;i++)

    for(j=0;j<4;j++)

      scanf("%f",&a[i][j]);

  for(i=0;i<3;i++)

  { sum1=0;

    for(j=0;j<4;j++)

      sum1+=a[i][j];

      a[i][4]=sum1/4;

  }

  for(j=0;j<5;j++)

  {  sum2=0;

     for(i=0;i<3;i++)

       sum2+=a[i][j];

       a[3][j]=sum2/3;

   }

   for(i=0;i<4;i++)

   {  for(j=0;j<5;j++)

      printf("%6.2f",a[i][j]);

      printf("\n");

   }

}

 

本文转载自:http://blog.csdn.net/shengmingqijiquan/article/details/47323187

生命奇迹泉
粉丝 1
博文 42
码字总数 0
作品 0
海淀
程序员
私信 提问
【Java每日一题】20161031

20161028问题解析请点击今日问题下方的“【Java每日一题】20161031”查看 今日问题: 请问主程序输出结果是?(点击以下“【Java每日一题】20161031”查看20161028问题解析) 题目原发布于公...

weknow
2016/10/31
13
0
【Java每日一题】20161021

20161020问题解析请点击今日问题下方的“【Java每日一题】20161021”查看 今日问题: 请问主程序输出结果是?(点击以下“【Java每日一题】20161021”查看20161020问题解析) 题目原发布于公...

weknow
2016/10/21
11
0
【Java每日一题】20161109

20161108问题解析请点击今日问题下方的“【Java每日一题】20161109”查看 今日问题: 请问主程序能否正常运行?(点击以下“【Java每日一题】20161109”查看20161108问题解析) 题目原发布于...

weknow
2016/11/09
4
0
【Java每日一题】20161107

20161104问题解析请点击今日问题下方的“【Java每日一题】20161107”查看 今日问题: 请问主程序能否正常编译通过?(点击以下“【Java每日一题】20161107”查看20161104问题解析) 题目原发...

weknow
2016/11/07
4
0
【Java每日一题】20161104

20161103问题解析请点击今日问题下方的“【Java每日一题】20161104”查看 今日问题: 注释1和2两处的作用是否一样?(点击以下“【Java每日一题】20161104”查看20161103问题解析) 题目原发...

weknow
2016/11/04
5
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在 Linux 中更改 swappiness

交换空间是 RAM 内存已满时使用的硬盘的一部分。交换空间可以是专用交换分区或交换文件。当 Linux 系统耗尽物理内存时,非活动页面将从 RAM 移动到交换空间。Swappiness 是一个 Linux 内核属...

Linux就该这么学
4分钟前
0
0
OSChina 周二乱弹 —— 别戳屏幕!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @ 这次装个文艺青年吧 :#今日歌曲推荐# 分享莫西子诗的单曲《把城市拉回乡下喂狗》: 《把城市拉回乡下喂狗》- 莫西子诗 手机党少年们想听歌,...

小小编辑
12分钟前
43
4
golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
10
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部