70,022
社区成员




#include <stdio.h>
void read(int );
int main()
{
int i;
printf("please input a number:\n");
scanf("%d",&i);
read(i);
return 0;
}
void read(int p){
switch(p){
case 0: printf("ling ");break;
case 1: printf("yi ");break;
case 2: printf("er ");break;
case 3: printf("san ");break;
case 4: printf("si ");break;
case 5: printf("wu ");break;
case 6: printf("liu ");break;
case 7: printf("qi ");break;
case 8: printf("ba ");break;
case 9: printf("jiu ");break;
}
}
#include <stdio.h>
#include <string.h>
char s[80];
int i;
char c;
int main() {
while (1) {
printf("Input a integer:");fflush(stdout);
rewind(stdin);
fgets(s,80,stdin);
if (strlen(s)>10) {
printf("Input too long(>9)!\n");
continue;
}
if (2==sscanf(s,"%d%c",&i,&c)) {
if ('\n'==c) {
printf("%d is a integer.\n",i);
break;
}
}
if ('\n'==s[strlen(s)-1]) s[strlen(s)-1]=0;
printf("\"%s\" is NOT a integer!\n",s);
}
return 0;
}
fflush(stdin);
试试