#include<stdio.h>#include<string.h>#include<ctype.h>#define N 9longctod(char*s ){long d=0;while(*s)if(isdigit(*s)){/**********found**********/
d=d*10+*s-'0';//字符转数值/**********found**********/
s++;}return d;}longfun(char*a,char*b ){/**********found**********/returnctod(a)+ctod(b);}voidmain(){char s1[N],s2[N];do{printf("Input string s1 : ");gets(s1);}//ENTER结束while(strlen(s1)>N );do{printf("Input string s2 : ");gets(s2);}while(strlen(s2)>N );printf("The result is: %ld\n",fun(s1,s2));}
#include<stdio.h>/**********found**********/void fun (char*s,int*a,int*b ){while(*s ){if(*s >='A'&&*s <='Z')/**********found**********/*a=*a+1;if(*s >='a'&&*s <='z')/**********found**********/*b=*b+1;
s++;}}voidmain(){char s[100];int upper =0, lower =0;printf("\nPlease a string : "); gets ( s );
fun ( s,& upper,&lower );printf("\n upper = %d lower = %d\n", upper, lower );}
#include<stdio.h>#include<conio.h>#include<stdlib.h>float fun (float h ){int tem=(int)(h*1000+5)/10;//1234.564 先括号后运算 return(float)tem/100.0;}voidmain(){
FILE *wf;float a;system("CLS");printf("Enter a: ");
scanf ("%f",&a);printf("The original data is : ");printf("%f\n\n", a);printf("The result : %f\n",fun(a));/******************************/
wf=fopen("out.dat","w");fprintf(wf,"%f",fun(8.32533));fclose(wf);/*****************************/}