#include<stdio.h>
int main(void)
{
int x,y,a;
scanf("%s,%s",&x,&y);
printf("%s+%s=%s",&x,&y);
}
請問這是哪裡錯了
#include
int main(void)
{
int x,y,a;
scanf("%s,%s",&x,&y);
printf("%s+%s=%s",&x,&y);
}
請問這是哪裡錯了
第一:scanf(...)中別放逗號,除非這裡輸入測資的格式是 2,3 5,6 10,69 這類兩個數字之間剛好只夾一個逗號的,那放一個逗號就沒問題。
第二:題目要求什麼樣的輸出,照著輸出測資格式弄,不用另外加不需要的文字,就像第一筆範測只要15,並不是要5+10=15。
第三:printf()中有三個%s,後面卻只有x,y兩個變數,那麼第三個%s就不知道要從哪裡抓資料了。
第四:scanf()和printf()的%s誤用了,查清楚%s是讀什麼類型的資料。
我建議你找線上教材弄清楚printf()和scanf()的使用方法比較重要。