java中printf%4d_c语言编程问题: printf(%4d,a[i][j]);里面的数字4是起什么作用的?
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是起什么作用的?相关推荐
- Java学习笔记1:Java中有关print、println、printf的用法和区别
Java学习笔记1:Java中有关print.println.printf的用法和区别 最近在学习java,写一些笔记记录下. 1.print()函数是一般的标准输出,但是不换行. 2.println ...
- JAVA中调用C语言函数简单教程
背景知识 本地代码 在JAVA中使用其他语言的代码(如C/C++)称为本地代码. 历史原因 JAVA的早期阶段,很多人认为使用C和C++来加速JAVA应用中的关键部分是个好主意,但是实际上,虽然JAV ...
- 17、Java中的面向对象的编程思想
Java中的面向对象的编程思想 作者:韩茹 公司:程序咖(北京)科技有限公司 程序咖:IT职业技能评测平台 网址:https://www.chengxuka.com 任务 1. 面向对象 2. 面向过 ...
- Java 中的面向数据编程
近年来, Amber项目为 Java 带来了许多新特性-- 局部变量类型推断. 文本块. 记录类. 封印类. 模式匹配 等等.虽然这些特性都是独立的,但也可以组合在一起使用.具体地说,记录类.封印类和 ...
- scl语言用plc脉冲做定时器_西门子PLC中使用SCL语言编程的技巧
中使用 SCL 语言编程的技巧 前言:两年半前我就在工控网上发表了有关 SCL 编程的知识 << 在 S7300400 型 PLC 中使用高级语言编程 >>, 但发表完 后,即 ...
- c语言常用转向的语句,java中类似于C语言的goto无条件转向语句的语法是什么?...
满意答案 Java不存在goto语句,但是已经用"类名.方法"的形式进行方法调用. 解释:goto语句作为java的保留字段,但是没有实际的应用的.goto语句实际上是C语言的范畴 ...
- c语言中堆栈_C语言编程中的堆栈
c语言中堆栈 A stack is a linear data structure, collection of items of the same type. 堆栈是线性数据结构 ,是相同类型的项目 ...
- Java中的面向接口编程
面向接口编程是很多软件架构设计理论都倡导的编程方式,学习Java自然少不了这一部分,下面是我在学习过程中整理出来的关于如何在Java中实现面向接口编程的知识.分享出来,有不对之处还请大家指正. 接口体 ...
- 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 ...
最新文章
- 语言模型自然语言处理[置顶] 哥伦比亚大学 自然语言处理 公开课 授课讲稿 翻译(四)...
- VDI序曲二十四 APP-V客户端安装及虚拟应用程序体验
- win10管理员已阻止你运行此应用”解决方法
- 微信公众帐号开发教程第1篇-引言(转)
- django项目实战(2)-数据库配置
- 万能门店小程序_超市门店微信小程序注册流程
- 未能加载包studio package_Xrepo:一个现代化的跨平台 C/C++ 包管理器
- Android ListView分页,动态添加数据
- 股票点买3.0交易系统接口设计思路
- imp导入dmp文件,过滤不想导入的表
- 【全网世界区划最全整理输出之第一部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第一部分4006条,总条数:21088
- 霍尔电流传感器ACS758/ACS770/CH704应用于三相四桥臂逆变器的电流检测装置
- “0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”
- element 验证出现英文_vue.js+element 默认提示中英文操作
- 今天看了ning的介绍,很有意思
- 8MSaaS PM:如何管理银行项目?
- 通过这一篇文章,可以把Java中的类加载器了解的七七八八了
- 大一上学期学习生活情况总结
- (数学建模)2013年国赛B题-碎纸片复原python代码
- 网站安全监测报告 预测2020年的网络安全发展趋势