救命,C语言写的,本机测试没问题但全寄了
查看原帖
救命,C语言写的,本机测试没问题但全寄了
1115796
xjj2004楼主2023/11/29 22:13

试过下载的测试点了,本机没看出问题,但还是过不了,救救孩子吧

#include<stdio.h> 
#include<string.h>

int main()
{
   int n;
   int in1, in2, out;
   char calculation[50];
   char conculate = '\0';
   scanf("%d", &n);
   char ch[50][100];
   getchar();
   for (int i = 0; i < n; i++)
   {
   	scanf("%[^\r\n]", ch[i]);
   	getchar();
   }
   for (int i = 0; i < n; i++)
   {

   	if (ch[i][0] >= 'a' && ch[i][0] <= 'c')
   		sscanf(ch[i], "%c %d %d", &conculate, &in1, &in2);
   	else
   		sscanf(ch[i], "%d %d", &in1, &in2);
   	switch (conculate)
   	{
   	case 'a':
   	{
   		out = in1 + in2;
   		sprintf(calculation, "%d+%d=%d", in1, in2, out);
   		int l = strlen(calculation);
   		printf("%s\n%d\n", calculation, l);
   		break;
   	}
   	case 'b':
   	{
   		out = in1 - in2;
   		sprintf(calculation, "%d-%d=%d", in1, in2, out);
   		int l = strlen(calculation);
   		printf("%s\n%d\n", calculation, l);
   		break;
   	}
   	case 'c':
   	{
   		out = in1 * in2;
   		sprintf(calculation, "%d*%d=%d", in1, in2, out);
   		int l = strlen(calculation);
   		printf("%s\n%d\n", calculation, l);
   		break;
   	}
   	}
   }
   return 0;
}
2023/11/29 22:13
加载中...