c语言编程问题: printf("%4d",a[i][j]);里面的数字4是起什么作用的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

c语言编程问题: printf("%4d",a[i][j]);里面的数字4是起什么作用的?

起到固定位数的输出格式。如果该整数小于四位,前面会输出空格

保证四位输出格式,如果该整数大于四位,按正常输出

4 是数组a元素的格式总占4个字符,不够左边加空字符

c语言编程小问题 printf("a=%d",300);输出是什么

%d 代表的是输出的时候以整型输出,a= 原样输出。

这句话的意思呢,就是说吧后边的数字格式化成整型的,也就是后边的(300)

所以:最后输出结果应该是: a=300

printf("%4d",a[m][i][j]);用VB语言怎么表示

void main()

{

int a,b,c,all;

printf("请输入年月日");

scanf("%d%d%d",&a,&b,&c);

if(b==1)

all=c;

if(b==2)

all=31+c;

if(b==3)

all=31+28+c;

if(b==4)

all=31+28+30+c;

if(b==5)

all=c+28+31*2+30;

if(b==6)

all=c+28+31*2+30*2;

if(b==7)

all=c+28+31*3+30*2;

if(b==8)

all=c+28+31*4+30*2;

if(b==9)

all=c+28+31*4+30*3;

if(b==10)

all=c+28+31*5+30*3 ;

if(b==11)

all=c+28+31*5+30*4;

if(b==12)

all=c+28+31*6+30*4;

if(((a%4==0)&&(a%100!=0)||(a%400==0))&&(b>=3) )

all++;

printf("是这一年的第%d天",all);

}

另外,团IDC网上有许多产品团购,便宜有口碑

c语言编程问题,数字直角三角形

main()

{

int i, j, k = 1;

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

{

for( i=1 ; i<=j ; i++ )

{

if(k==10)

k=0;

printf("%d"k++);

}

printf("\n");

}

}

c语言编程问题 数制转换

#include

#include

long NTOD(long n) /*5进制转换成10进制*/

{

long s;

int i=0;

s=n%10;

while(n!=0){

n=(long)ceil((n-n%10)/10);

i++;

s+=(((long)pow(5,i))*(n%10));

}

return s;

}

int main()

{

long n,m;

do{printf("input a number base 5:\n");

m=scanf("%ld",&n);

printf("%ld\n",NTOD(n));

}while(m);

return 0;

}

C语言编程问题:得票统计

/*在Win_TC软件中编译通过,输入人名按回车键进行投票,输入“result”按回车键查看结果*/

/*By gangjia*/

#include "stdio.h"

#include

main()

{

char People_First[] = {"liu"}; /*候选人1*/

char People_Second[] = {"zhang"}; /*候选人2*/

char People_Third[] = {"wang"}; /*候选人3*/

char Result[] = {"result"};

char People_Temp[20];

int PFirst = 0,PScond = 0,PThird = 0;

while(1)

{

printf("Please input the name:\n"); /*输入候选人姓名*/

scanf("%s",&People_Temp);

if(strcmp(People_Temp,People_First)==0)

{ /*候选人1得票统计*/

PFirst++;

}

if(strcmp(People_Temp,People_Second)==0)

{

PScond++; /*候选人2得票统计*/

}

if(strcmp(People_Temp,People_Third)==0)

{ /*候选人3得票统计*/

PThird++;

}

if(strcmp(People_Temp,Result)==0)

{

printf("\nliu: %d",PFirst);

printf("\nzhang: %d",PScond);

printf("\nwang: %d",PThird);

break;

}

}

getch();

}

C语言编程问题,请用链表哦

看下资料书吧

C语言编程问题 有分加 请进.

/*by HHH*/

#include "stdio.h"

#include "stdlib.h"

#define N 4

struct stu

{

char name[20]; /*姓名*/

long number; /*学号*/

float grade[4]; /*三科成绩*/

};

main()

{

void input (struct stu students[],int n); /*函数声明*/

void average (struct stu students[],int n);

void inorder (struct stu students[],int n);

void output (struct stu students[],int n);

void collect (struct stu students[],int n);

struct stu stud[N];

float row[3];

input (stud,N);

average(stud,N);

inorder(stud,N);

output (stud,N);

collect(stud,N);

}

void input(struct stu students[],int n)

{

int i,j,m;

char temp[30];

for(i=0;i

{

printf("\ninput name,number,english,mathema,physic\n");

gets(students[i].name);

/* gets(temp); */

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

{

students[0].number=42104101;

students[m+1].number=students[m].number+1;

}

/* students[i].number=atol(temp); */

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

{

gets(temp); /*输入三科成绩*/

students[i].grade[j]=atoi(temp);

}

}

}

/* 求各学生的三科平均成绩*/

void average(struct stu students[],int n)

{

int i,j;

for(i=0;i

{

students[i].grade[3]=0;

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

students[i].grade[3]=students[i].grade[3]+students[i].grade[j];

students[i].grade[3]=students[i].grade[3]/3;

}

}

/*按平均成绩排序,排序算法采用冒泡法*/

void inorder(struct stu students[],int n)

{

struct stu temp;

int i,j,x,y;

for(i=0;i

for(j=0;j

if(students[j].grade[3]>students[j+1].grade[3])

{

temp=students[j];

students[j]=students[j+1];

students[j+1]=temp;

}

}

/*按表格形式输出*/

void output(struct stu students[],int n)

{

int i,j;

printf("**************TABLE*****program*by*HHH***********************\n");

printf("-------------------------------------------------------------\n");

printf("|%10s|%8s|%7s|%7s|%7s|%7s|\n","name","number","english","mathema","physics","averageage");

printf("-------------------------------------------------------------\n");

for(i=0;i

{

printf("|%10s|%8ld|",students[i].name,students[i].number); /*输出姓名 学号*/

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

printf("%7.2f",students[i].grade[j]); /* 输出三科成绩及三科的平均*/

printf("\n");

printf("-------------------------------------------------------------\n");

}

}

/*求学生单科平均成绩并输出。在输出表格的最后一行,输出单科平均成绩及总平均*/

void collect(struct stu students[],int n)

{

float row[4]={0,0,0,0}; /*存放单项平均 */

int i,j;

for(i=0;i

{

for (j=0;j

row[i]=row[i]+students[j].grade[i];

row[i]=row[i]/n; /*计算单项平均 */

}

printf("|%19c|",''); /*按表格形式输出 */

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

printf("%7.2f",row[i]);

printf("\n-------------------------------------------------------------\n");

getch();

}

C语言编程问题,请朋友帮忙!

在TC上调试成功

实现了追加、显示、删除、查找功能;删除功能用c语言不好实现,我采用的是创建一个临时文件,把除符合条件以外的记录都拷贝过去,然后再拷贝回来,最后删除临时文件。

#include "stdio.h"

struct student

{

char name[20];

float score [4];

}stu;

char filename[20]="myfile";

append(char *filename)

{

char ch;

FILE *fp;

fp=fopen(filename,"a");

do{

printf("\nplease input the student's data you want to append:\n");

scanf("%s%f%f%f%f",stu.name,&stu.score[0],&stu.score[1],&stu.score[2],&stu.score[3]);

fseek(fp,0,2);

fwrite(&stu,sizeof(struct student),1,fp);

printf("\ndo you want to continue appending?(y/n)");

getchar();

ch=getchar();

}while(ch!='n');

fclose(fp);

}

list(char *filename)

{

FILE *fp;

fp=fopen(filename,"r");

printf("\nname s1 s2 s3 s4");

printf("\n**************************************");

while(fread(&stu,sizeof(struct student),1,fp)==1)

{

printf("\n%-10s%7.2f%7.2f%7.2f%7.2f",stu.name,stu.score[0],stu.score[1],stu.score[2],stu.score[3]);

}

fclose(fp);

}

seek(char *filename,char *stu_name)

{

FILE *fp;

int s;

fp=fopen(filename,"r");

printf("\n\nname s1 s2 s3 s4");

printf("\n**************************************");

s=fread(&stu,sizeof(struct student),1,fp);

while(s==1)

{

if (strcmp(stu.name,stu_name)==0)

{printf("\n%-10s%7.2f%7.2f%7.2f%7.2f",stu.name,stu.score[0],stu.score[1],stu.score[2],stu.score[3]);}

s=fread(&stu,sizeof(struct student),1,fp);

}

fclose(fp);

}

del(char *filename,char *del_name)

{

FILE *fp;

FILE *temp;

int s;

temp=fopen("temp","w");

fp=fopen(filename,"a+");

s=fread(&stu,sizeof(struct student),1,fp);

while(s==1)

{

if (strcmp(stu.name,del_name)!=0)

fwrite(&stu,sizeof(struct student),1,temp);

s=fread(&stu,sizeof(struct student),1,fp);

}

fclose(fp);

remove(filename);

fp=fopen(filename,"w");

rewind(temp);

s=fread(&stu,sizeof(struct student),1,temp);

while(s==1)

{

fwrite(&stu,sizeof(struct student),1,fp);

s=fread(&stu,sizeof(struct student),1,temp);

}

fclose(fp);

fclose(temp);

remove("temp");

}

main()

{

char stu_name[20],del_name[20];

append(filename);

list(filename);

while (strcmp(stu_name,"quit")!=0)

{

printf("\nplease input the student's name you want to search:(input \"quit\" to exit)");

scanf("%s",stu_name);

seek(filename,stu_name);

}

while (strcmp(del_name,"quit")!=0)

{

printf("\nplease input the student's name you want to delete:(input \"quit\" to exit)");

scanf("%s",del_name);

del(filename,del_name);

list(filename);

}

}

分页:123

java中printf%4d_c语言编程问题: printf(%4d,a[i][j]);里面的数字4是起什么作用的?相关推荐

  1. Java学习笔记1:Java中有关print、println、printf的用法和区别

    Java学习笔记1:Java中有关print.println.printf的用法和区别 最近在学习java,写一些笔记记录下. 1.print()函数是一般的标准输出,但是不换行. 2.println ...

  2. JAVA中调用C语言函数简单教程

    背景知识 本地代码 在JAVA中使用其他语言的代码(如C/C++)称为本地代码. 历史原因 JAVA的早期阶段,很多人认为使用C和C++来加速JAVA应用中的关键部分是个好主意,但是实际上,虽然JAV ...

  3. 17、Java中的面向对象的编程思想

    Java中的面向对象的编程思想 作者:韩茹 公司:程序咖(北京)科技有限公司 程序咖:IT职业技能评测平台 网址:https://www.chengxuka.com 任务 1. 面向对象 2. 面向过 ...

  4. Java 中的面向数据编程

    近年来, Amber项目为 Java 带来了许多新特性-- 局部变量类型推断. 文本块. 记录类. 封印类. 模式匹配 等等.虽然这些特性都是独立的,但也可以组合在一起使用.具体地说,记录类.封印类和 ...

  5. scl语言用plc脉冲做定时器_西门子PLC中使用SCL语言编程的技巧

    中使用 SCL 语言编程的技巧 前言:两年半前我就在工控网上发表了有关 SCL 编程的知识 << 在 S7300400 型 PLC 中使用高级语言编程 >>, 但发表完 后,即 ...

  6. c语言常用转向的语句,java中类似于C语言的goto无条件转向语句的语法是什么?...

    满意答案 Java不存在goto语句,但是已经用"类名.方法"的形式进行方法调用. 解释:goto语句作为java的保留字段,但是没有实际的应用的.goto语句实际上是C语言的范畴 ...

  7. c语言中堆栈_C语言编程中的堆栈

    c语言中堆栈 A stack is a linear data structure, collection of items of the same type. 堆栈是线性数据结构 ,是相同类型的项目 ...

  8. Java中的面向接口编程

    面向接口编程是很多软件架构设计理论都倡导的编程方式,学习Java自然少不了这一部分,下面是我在学习过程中整理出来的关于如何在Java中实现面向接口编程的知识.分享出来,有不对之处还请大家指正. 接口体 ...

  9. c7中取4c语言编程软件,c语言编程软件_C语言编程

    最佳答案 [1]C1_xxx.c #include int sum(int a, int b); int mul(int a, int b); int main(void) { int a, b; p ...

最新文章

  1. 语言模型自然语言处理[置顶] 哥伦比亚大学 自然语言处理 公开课 授课讲稿 翻译(四)...
  2. VDI序曲二十四 APP-V客户端安装及虚拟应用程序体验
  3. win10管理员已阻止你运行此应用”解决方法
  4. 微信公众帐号开发教程第1篇-引言(转)
  5. django项目实战(2)-数据库配置
  6. 万能门店小程序_超市门店微信小程序注册流程
  7. 未能加载包studio package_Xrepo:一个现代化的跨平台 C/C++ 包管理器
  8. Android ListView分页,动态添加数据
  9. 股票点买3.0交易系统接口设计思路
  10. imp导入dmp文件,过滤不想导入的表
  11. 【全网世界区划最全整理输出之第一部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第一部分4006条,总条数:21088
  12. 霍尔电流传感器ACS758/ACS770/CH704应用于三相四桥臂逆变器的电流检测装置
  13. “0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”
  14. element 验证出现英文_vue.js+element 默认提示中英文操作
  15. 今天看了ning的介绍,很有意思
  16. 8MSaaS PM:如何管理银行项目?
  17. 通过这一篇文章,可以把Java中的类加载器了解的七七八八了
  18. 大一上学期学习生活情况总结
  19. (数学建模)2013年国赛B题-碎纸片复原python代码
  20. 网站安全监测报告 预测2020年的网络安全发展趋势

热门文章

  1. 大数据基础知识科普--数据分层(ETL、ODS、DW、DWD、DWM、DWS、DIM)
  2. RS485接口(1)
  3. linux go多个项目设置,linux 配置多 个tomcat-Go语言中文社区
  4. 文本预处理:词的标准化
  5. openlayers线面数据上图,底图为3857
  6. HIVE表删除数据用overwrite
  7. 纳米管定制 单壁碳纳米管/六角钡铁氧体复合材料|铂粒子修饰单壁碳纳米管/聚苯胺复合膜|四氧化三铁/单壁碳纳米管磁性复合纳米粒子
  8. Ldapsearch
  9. 跨境电商如何通过红人营销来达到推广的目的
  10. 2010中Word自动编号,下一行缩进问题