C語言怎樣按要求輸入
[4:3:1]
[5:3:1]
[6:4:3]
[6:9:1]這樣的格式
uj5u.com熱心網友回復:
int a, b, c;scanf("[%d:%d:%d]", &a, &b, &c);
uj5u.com熱心網友回復:
把你的需求再詳細一些吧uj5u.com熱心網友回復:
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
for(int i=0; i<t; i++)
{
int n;char s[100];
scanf("%s",s);
scanf("%d",&n);
for(int p=0; p<n; p++)
{
int a,b,c;
scanf("[%d:%d:%d]",&a,&b,&c);
printf("%d %d %d",a,b,c);
}
}
return 0;
}
這樣就不行,輸出的a,b,c不對
uj5u.com熱心網友回復:
[%d:%d:%d]
注意輸入的格式是需要有[]還需要在[]中有:冒號,也要注意冒號的中英文。即scanf中的冒號是中文,輸入的內容用的冒號也需要是中文的,反之用是英文就應該輸入英文的。
scanf("%s",s);輸入這個是干什么的?下面沒有對s使用呢?
uj5u.com熱心網友回復:
這是一個題目的一部分,你運行一下,輸完n之后就直接輸出了一大堆亂的數字轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/228050.html
標籤:C語言
上一篇:二維陣列
