C语言程序设计需要解析
毕业设计
1
输入一个字符串以回车符结束,将字符串中所有的奇数字符存放到一个新的字符串中 并输出这个新的字符串。如输入为“sd12we$*55abc8”,输出为“155”。
-
#include<stdio.h> #include<string.h> #include<stdlib.h> int main(void) { char src[100] = { 0 }; char des[100] = { 0 }; scanf("%s",src); for (int i = 0; i < strlen(src); i++) { if (src[i]<'9' && src[i]>'0') { if ((src[i]-'0') % 2==1) { printf("%c",src[i]); } } } return 0; }
-
#include <stdio.h> int main() { char buf[100]; char tmp[100]={0}; int i = 0,j=0; gets(buf); while(buf[i]) { if(buf[i]=='1' || buf[i]=='3' || buf[i]=='5' || buf[i]=='7' || buf[i]=='9') tmp[j++]=buf[i]; i++; } tmp[j]=0; printf("%s",tmp); return 0; }
发表回复