c语言试题 假定所有变量均已正确说明,下列程序段运行后x的值是? int a=0,b=0,c=0
结果为4.
1. 先给abc三个整形变量赋值0.if(!a)这里!a值为!0,即为1,即if(1),条件为真,执行x--,不执行else if语句。该if语句结束,此时x=34。
2. 第二个if(c),c值为0,条件为假,不执行x=3,执行else语句x=4,此时x赋值为4.
结果x=4.
程序调试结果x=4,过程分析如有差错请指出。
唉?楼上先我回答了,分给他吧。
c语言判断输入一个数是否为实数或者整数
你好,程序如下: #include<stdio.h> void main() { char str[100]; int i,j; printf("请输入一个数字: "); for(i=0;(str[i]=getchar())!= ;i++) ; for(j=0;j<i;j++) { if(str[j]==.) { printf("这个数字不是整数! "); break; } } if((i==j)&&(0!=i)) printf("这个数字是整数! "); } (这个程序还不能判断输入的字符是否为数字,如果需要这个功能的话请追问)
c语言中%–3c什么意思?
格式化语法约定,常用语printf fprintf等语句。
%c 是字符char类型输出/输入
%3c是输出一个char占三个位置,不足默认不空格(对char就是前面补2个空格)
%-3c同样是不足三个位置,但是是先输出char,后补足空格,也就是相当于左对齐。