关于字符 ascii码使用的问题一直不明白 (CodeBlocks)
关于字符 ascii码使用的问题一直不明白如题:一个由字母和数字组成的字符串,字符串的长度小于等于100,输出该串中数值的个数。
这是我的程序:CodeBlocks编译器
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
char c;
int a=0;
while(scanf("%c",&c)!='\n') //不知道这里应该写'\n'还是'10'还是其他什么
{
if(c>=48&&c<=57) //不知道这里的c和48 都用不用加单引号
a++;
scanf("%c",&c);
}
printf("%d",a);
}
return 0;
}
另 现在这个程序是不能运行的