❶ c语言产生一个4位数随机数,中间不能出现0,要怎么写啊
你就写成产生4个一位的随机数,只是1~9,然后每产生一个要判断下跟之前的是否相等,如果相等就重新产生个就行了
❷ C语言:输入一个4位数,输出时每位数间空格
将四位数输入为字符串,而不是输入为整数,这样可使算法程序更为简单。
参考代码如下:
#include <stdio.h>
int main()
{
char a[5];// 存放四位数的数组。
int i;
scanf("%s",a);//输入四位数。
for(i = 0; i < 3; i ++)
printf("%c ", a[i]);//输出前三位,每位后面加一个空格。
printf("%c\n", a[3]);//输出最后一位并换行。
return 0;
}
❸ C语言 函数部分: 输入一个4位数,要求输出这4个数字字符,但每两个数字之间空一个空格怎么写
将b[100]先初始化,可以解决问题
#include<stdio.h>
#include<string.h>
int main()
{
void num_space(char a[],char b[]);
char a[100],b[100]="";
printf("请输入任意四位数:");
gets(a);
num_space(a,b);
printf("%s ",b);
return 0;
}
void num_space(char a[100],char b[100])
{
int i,j=0;
for(i=0;a[i]!='