标签:std math.h 水题 代码 mat 字符 ++ printf 忘记
同样感觉受到了贪心的欺骗,使用C++的string写的,果断超时,忘记了strcmp这个比较字符串的函数
我的代码
1 #include <iostream> 2 #include <stdio.h> 3 #include <math.h> 4 #include <algorithm> 5 #include <string.h> 6 using namespace std; 7 8 int main () 9 { 10 int n; 11 string str; 12 while(scanf("%d",&n)) 13 { 14 int m=0; 15 for(int i=0; i<n; i++) 16 { 17 cin>>str; 18 m++; 19 if(str=="bowl"||str=="chopsticks"||str=="fork"||str=="knife") 20 { 21 if(m<n) 22 cout<<str<<‘ ‘; 23 else 24 cout<<str; 25 } 26 } 27 cout<<endl; 28 } 29 return 0; 30 }
网上AC代码,思路都是一样的,不敲一遍了,记住字符串的这个用法
1 #include<stdio.h> 2 #include<string.h> 3 char a[110][110]; 4 int main() 5 { 6 int n,i; 7 while(~scanf("%d",&n)) 8 { 9 for(i=0;i<n;i++) 10 { 11 scanf("%s",a[i]); 12 } 13 for(i=0;i<n;i++) 14 { 15 if(strcmp(a[i],"bowl")==0) 16 printf("bowl "); 17 if(strcmp(a[i],"knife")==0) 18 printf("knife "); 19 if(strcmp(a[i],"fork")==0) 20 printf("fork "); 21 if(strcmp(a[i],"chopsticks")==0) 22 printf("chopsticks "); 23 } 24 printf("\n"); 25 } 26 return 0; 27 }
标签:std math.h 水题 代码 mat 字符 ++ printf 忘记
原文地址:http://www.cnblogs.com/JiaoZha/p/7152526.html