假设输入的整数放到变量x中,则语句x/10%10即是十位上的数字,代码如下:
#include
int main(void)
{
int x;
printf("输入一个整数:");
scanf("%d",&x);
printf("%d的十位上的数字是:%d\n",x,x/10%10);
return 0;
}
#include
#include
char str[80];
main(){
FILE *fp;
char s[100][20];
float x[100];
int i,n=0;
fp=fopen("abc.txt","r");
while(1){
if (fscanf(fp,"%s",str)==EOF) break;
for (i=0;i if ( (str[i]= '0') ){ strcpy(s[n],str); s[n][i]='\0'; sscanf(&str[i],"%f",&x[n]); n++; goto Lab; } } Lab:; } fclose(fp); for (i=0;i printf("%g %s\n",x[i],s[i]); } return 0; } 假定数据abc.txt 是 字符和数据组合: fshi12.3 abc3.21 ym.exe45.6 izhidao.txt78.9 kzhidao_mr_2012 #include #include int main() { char digit[10][3] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; char unit[4][3] = {"十", "百", "千", "万"}; char minusculeStr[6]; //储存整数转换后的字符串 int temp, strLength, i; int minuscule; printf("请输入一个整数(一万以内): "); scanf("%d", &minuscule); memset(minusculeStr, 0, 6); temp = minuscule; for (i = 0; temp; temp /= 10, i++) { minusculeStr[i] = temp % 10 + 48; //转换整数每一位为对应字符存入字符数组 } strLength = strlen(minusculeStr); for (i = strLength; i > 0; i--) //打印整数的大写 if(minusculeStr[i - 1] != '0') printf("%s%s", digit[minusculeStr[i - 1] - 48], unit[i - 2]); else if(minusculeStr[i - 2] == '0' || i == 1) ; //Do nothing else printf("%s", digit[minusculeStr[i - 1] - 48]); //优化输出格式,更接近书面语 putchar('\n'); return 0; } 天蓬真能变打一个数字——答案:36。 变化多端 biàn huà duō duān 【解释】端:头绪。形容变化极多。也指变化很大。 【出处】明·冯梦龙《古今小说·陈从善梅岭失浑家》:“这齐天大圣神通广大,变化多端。” 【结构】补充式。 【用法】形容变化的项目、样子极多。一般作谓语。 【正音】化;不能读作“huā”。 【辨形】端;不能写作“瑞”。 【近义词】再接再厉、变化莫测 【反义词】一成不变、强弩之末、一如既往 摆正位置猜一个数字——答案:8。 摆 #bǎi 造字法:形声;从扌、罢声 【基本字义】 1. 陈列,安放:~设。~放。~平。 2. 故意显示:~阔。~谱儿。 3. 处置,随意操纵:~布。~弄。 4. 推开,脱离:~脱。~落。 5. 来回摇动:~动。~渡。 例如有一价格表清单。根据该清单,在规定的单元格输入产品代码后,根据价格表清单计算出该产品的单价。--用VLOOKUP就可以完成。 价格清单如图:c语言,求输入一个小写数字输出大写一万以内的就可以 如输入 132 输出 一百三十二
天蓬真能变打一个数字
摆正位置猜一个数字
excel 中如何可以做到 填入一个符号后自动生成相应的数字
在D2处输入“A05”,在E2处输入公式:=VLOOKUP(D2,A:B,2,0)
结果如图:
1、使用C++实现:
用c++ vector容器,可以随意输入多个数字,每次push_back即可
或者看这个代码
/****************************************************************
** min_max.cpp
** 对用户输入的任意一组序列,计算其最大值和最小值
** 并不是用vector这类容器存储整个序列中的数据
** 思想:定义min,max,用输入序列的第一个元素初始化
** 若输入流中元素小于min,则用该值替换min,若大于max,则替换掉 max
** 重复输入
***************************************************************/
#include
#include
using std::cin;
using std::cout;
using std::endl;
int main()
{
int v = 0;
int min, max;
cout << "Enter numbers: ";
cin >> v;
min = max = v;
while(cin >> v)
{
if(v < min) min = v;
else if(v > max) max = v;
else;
}
cout << "min = " << min << ", max = " << max < system("pause"); return 0; } 2、使用C语言实现: #include #include int main( ) { int val; int min, max; scanf("%d", &val); min = max = val; //CTRL + Z 结束输入 while (scanf("%d", &val) != EOF) { if (val > max) { max = val; } else if (val < min) { min = val; } } printf("max = %d;\nmin = %d;\n", max, min); system("pause"); return 0; } 可以使用动态数组来解决此问题,代码如下: 一维动态数组的创建 #include #include int main() { int n1,i; int *array; printf("请输入所要创建的一维动态数组的长度:"); scanf("%d",&n1); array=(int*)calloc(n1,sizeof(int)); for(i=0;i { printf("%d\t",array[i]); } printf("\n"); for(i=0;i { array[i]=i+1; printf("%d\t",array[i]); } free(array);//释放第一维指针 return 0; } 2 3C语言 如何编写一个数组 使其能够读取任意数量的输入的元素
什么人可以每天都中五百万?脑筋急转弯、打1个数字
一刀切猜一个数字
上一篇:有形容没反应的成语吗
下一篇:翩然起舞的意思