❶ 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]!='