寫一個函數,輸人一個4位數字,要求輸出這4個數字字符,但每兩個數字間空一個空格。如輸人1990,應輸出1 9 9 0


寫一個函數,輸人一個4位數字,要求輸出這4個數字字符,但每兩個數字間空一個空格。如輸人1990,應輸出“1 9 9 0”。

點我看視頻講解+可運行源碼,記得收藏視頻,一鍵三連

題目解析:

對字符串進行遍歷輸出,沒輸出一個字符,后面就跟着輸出一個空格,關鍵點在於如果輸出的是最后一個字符,則不能在輸出字符,所以要對是否是最后一個字符的輸出進行判斷。

代碼示例:

#include<stdio.h>

void OutString(char str[])
{
	int i = 0;
	while(str[i] != '\0')
	{
		printf("%c", str[i]);
		if(str[i+1] == '\0') //清除最后一個空格不輸出
			break;
		printf("%c", ' ');
		i++;
	}
	printf("\n");
}
int main()
{
	char str[5] = {0};
	printf("input four digits:");
	scanf("%s", str);
	OutString(str);

	return 0;
}

運行結果:

寫一個函數,輸人一個4位數字,要求輸出這4個數字字符,但每兩個數字間空一個空格。如輸人1990,應輸出1 9 9 0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM