#include<stdio.h>
int main(void)
{
int a=0;
int b=0;
int c=0;
scanf("%d-%d-%d",&a,&b,&c);
printf("%02d-%02d-%02d\n",c,a,b);//输出的宽度,如果不足则会补首位0
return 0;
}
c语言中没有字符串类型,都是存在char型数组中
定义一个字符串数组有2种
char a1[3]={'+','-','\0'};
char a2[3]="+-";
在定义一个数组前要先申请足够多的内存
在初始化时补上' \0 '那么它会被当做字符串处理,值得一提的是就算没有' \0 ' 用scanf的%s也一样能把改数组的字符全部输出(输出字符串一样的效果,虽然它是一个字符数组)
#include<stdio.h>
int main(void)
{
for(int a=1;a<=9;a++)
{
for(int b=1;b<=a;b++)
{
printf("%d*%d=%d\t",a,b,a*b);
}
printf("\n");
}
return 0;
}
\t是转义字符,他的作用是使下一位移到下一个制表位置(目前所知可有对齐之用)