当前位置:首页 » 编程软件 » 输入格式编程

输入格式编程

发布时间: 2022-08-31 17:47:12

‘壹’ 输入格式为四位正整数,然后转换成时间格式怎么用c语言编程

#include<stdio.h>
intmain(intargc,char*argv[])
{
intn;
printf("输入4位正整数:");
scanf("%d",&n);
printf("%02d:%02d ",n/100,n%100);
return0;
}

不知道我理解的有没有偏差

‘贰’ 编程要求从键盘按规定的格式输入时间(时:分:秒)

摘要 #include

‘叁’ 编程c语言 输入10个整数 求出其中的最小值 输入格式如:19 23 12 26 94 9 18

#include<stdio.h>
int main()
{
int i,min=32768;
for (i=1;i<=10;i++)
scanf("%d",&a[i]);
for (i=1;i<=10;i++)
if (a[i]<min) min=a[i];
printf("%d",min);
return 0;
}

‘肆’ 编程实现: 求3~n之间所有素数之和 示例: 输入格式:5 输出格式:8

#include<stdio.h>

int main()

{

int n;

printf("请输入n:");scanf("%d",&n);

int flag;

int i,j;

int sum=0;

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

{ flag=0;

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

{


if(i%j==0)

flag=1;


}

if(flag==0&&i!=1)

{

sum=sum+i;

}



}

printf("%d",sum);

return 0;


}

请采纳,谢谢支持

‘伍’ c++编程 输入格式是什么意思

您好,格式字符串的一般形式为:
%[*][输入数据宽度][长度]类型
其中有方括号[]的项为任选项
“*”符:用以表示该输入项,读入后不赋予相应的变量,即跳过该输入值。
如:
scanf("%d %*d %d",&a,&b);
当输入为:1 2 3时,把1赋予a,2被跳过,3赋予b。

‘陆’ 用C语言编程中,一般的格式是怎样的

用C语言编程中,一般的格式是怎样的。
你的问题问得不是很清晰,你具体是在说什么格式呢?C语言的文件格式其实就是.C啊,如果是编译过后的,一般就是.obj 或者.exe 或者 .dll 等等。
C语言还有个文件格式是.h。这个是头文件。

‘柒’ C语言编程,输入是yyyy-month-dd格式的日期 ,求出K天后的日期

/*--------------------------------------------
* FUNC: 日期计算处理函数 CalcDate
* PARA:
* type
* 1: 获取date1当月的第一天 赋值到date2 其他参数无效
* 2: 获取date1当月的最后一天 赋值到date2 其他参数无效
* 3: 获取date1的num天之后的日期 赋值到date2, 当num为负值时获取date1之前的日期
* 4: 获取date1的num月之后的日期 赋值到date2, 当num为负值时获取date1之前的日期
* 若大于月末则赋值月末
* 5: 获取date1到date2之间的天数 赋值到num, 当date1大于date2时, num为负值
* 6: 获取date1到date2之间的月数 赋值到num, 当date1大于date2时, num为负值
* 7: 获取date1的num月之后的月末日期 赋值到date2, 当num为负值时获取date1之前的月末日期
* 8: 获取date1的num月之后的日期 赋值到date2, 当num为负值时获取date1的num月前的日期;若date1为20120229 num为12则date2为20130228
*
* date1: 格式YYYYMMDD, 输入参数
* date2: 格式YYYYMMDD, 输入参数/输出参数
* num: 数字, 输入参数/输出参数 可正可负
*
* RETURN VALUE:
* 0: 计算成功
* 非0: 计算失败
*
* NOTICE: date2作为出口参数时不能是无结束符的字符串的中间字段
* 因为赋值时将会在date2的后面增加字符串结束符
*
*--------------------------------------------*/
int CalcDate(int type, const char *date1, char *date2, int *num)
{
int Mday[]={29,31,28,31,30,31,30,31,31,30,31,30,31};
int result;
int month;
int yy, mm, dd, yy1, mm1;
char year[4+1], mon[2+1], day[2+1];
EXEC sql BEGIN DECLARE SECTION;
char datebeg[8+1];
char dateend[8+1];
int inputnum;
EXEC SQL END DECLARE SECTION;
result = checkDate(date1);
if ( result != 0 ) return result*10+2;
if ( type == 1 )
{
sprintf(date2, "%6.6s01", date1);
return 0;
}
if ( type == 2 )
{
memset(mon, 0, sizeof(mm));
memcpy(mon, date1+4, 2);
mm = atol(mon);
sprintf(date2, "%6.6s%02d", date1, Mday[mm-LeapFebruary(date1)]);
return 0;
}
if ( type == 3 )
{
memset(datebeg, 0, sizeof(datebeg));
memset(dateend, 0, sizeof(dateend));
memcpy(datebeg, date1, 8);
inputnum = *num;
EXEC SQL select to_char((to_date(:datebeg,'yyyymmdd') + :inputnum),'yyyymmdd') into :dateend from al;
if ( sqlca.sqlcode != 0 ) return sqlca.sqlcode;
memcpy(date2, dateend, 8);
return 0;
}
if ( type == 4 || type == 7 )
{
memset(year, 0, sizeof(year));
memset(mon, 0, sizeof(mon));
memset(day, 0, sizeof(day));
memcpy(year, date1, 4);
memcpy(mon, date1+4, 2);
memcpy(day, date1+6, 2);
yy = atol(year);
mm = atol(mon);
dd = atol(day);
month = yy*12 + mm - 1;
month += *num;
yy = month/12;
mm = month%12 + 1;
sprintf(date2, "%04d%02d%02d", yy, mm, dd);
if ( type == 4 )
{
if ( dd > Mday[mm-LeapFebruary(date2)] )
dd = Mday[mm-LeapFebruary(date2)];
}
if ( type == 7 )
{
dd = Mday[mm-LeapFebruary(date2)];
}
sprintf(date2, "%04d%02d%02d", yy, mm, dd);
return 0;
}
if ( type == 5 )
{
result = checkDate(date2);
if ( result != 0 ) return result*10+4;
memset(datebeg, 0, sizeof(datebeg));
memset(dateend, 0, sizeof(dateend));
memcpy(datebeg, date1, 8);
memcpy(dateend, date2, 8);
EXEC SQL select (to_date(:dateend,'yyyymmdd')-to_date(:datebeg,'yyyymmdd')) into :inputnum from al;
if ( sqlca.sqlcode != 0 ) return sqlca.sqlcode;
*num = inputnum;
return 0;
}
if ( type == 6 )
{
result = checkDate(date2);
if ( result != 0 ) return result*10+7;
memset(year, 0, sizeof(year));
memset(mon, 0, sizeof(mon));
memcpy(year, date1, 4);
memcpy(mon, date1+4, 2);
yy = atol(year);
mm = atol(mon);
memset(year, 0, sizeof(year));
memset(mon, 0, sizeof(mon));
memcpy(year, date2, 4);
memcpy(mon, date2+4, 2);
yy1 = atol(year);
mm1 = atol(mon);
*num = (yy1-yy)*12 + (mm1-mm);
return 0;
}
if ( type == 8 )
{
memset(datebeg, 0, sizeof(datebeg));
memset(dateend, 0, sizeof(dateend));
memcpy(datebeg, date1, LEN_DATE);
inputnum = *num;
EXEC SQL select to_char(add_months(to_date(:datebeg,'yyyymmdd'),:inputnum),'yyyymmdd') into :dateend from al;
if ( sqlca.sqlcode != 0 ) return sqlca.sqlcode;
memcpy(date2, dateend, LEN_DATE);
return 0;
}
}

热点内容
敢死连狙击手之无名高地ftp 发布:2025-02-09 11:27:21 浏览:583
lol天使辅助脚本 发布:2025-02-09 11:24:39 浏览:139
溯源码怎么生成 发布:2025-02-09 11:15:15 浏览:442
android70flash 发布:2025-02-09 11:15:06 浏览:725
如何查看服务器拒绝信息 发布:2025-02-09 11:13:07 浏览:946
静态编译失败怎么回事 发布:2025-02-09 11:12:54 浏览:215
sql能力 发布:2025-02-09 10:43:50 浏览:983
编译framework 发布:2025-02-09 10:42:11 浏览:382
五子棋对战算法 发布:2025-02-09 10:12:19 浏览:713
php树菜单 发布:2025-02-09 10:04:10 浏览:360