C语言计算位数从左到右输出,按两部分输出 c++按两部分输出,如图
就你的要求,用字符串更简单:
#include <stdio.h>
#include <string.h>
int main()
{
int m, k;
scanf("%d%d", &m, &k);
char ch[100] = { 0 };
sprintf(ch, "%d", m);
for (int i = 0; i < k; i++)
printf("%c", ch[i]);
printf(" ");
for (int i = k; ch[i]; i++)
printf("%c", ch[i]);
return(0);
}
【相关推荐】
struct 结构体名
{ //成员列表
类型名 成员名
} //变量列表
使用 “.” ,调用结构体各项成员,完成基本操作
结构体数组初始化
#include<iostream>
using namespace std;
struct s1{
int a;
double b;
char c;
}data1[2]{{1,2},{3,4}}; // 等价于{,,,,}
struct s2{
int a;
double b;
}data2[2]{1,2,3,4}; // 等价于{,,,,}
int main(){
struct s1 p=data1[1];
cout<<p.a<<endl;
struct s2 q=data2[1];
cout<<q.a<<endl;
return 0;
}
输出结果(相同)